HTTP и SPDY
        Владимир Дашукевич
    
    
        HTTP и все остальное
        Владимир Дашукевич
         
    
    
        
    
    
        Я не программист(((
    
    
        С чего все начиналось?
    
    
        
    
    
        
    
    
        
    
    
        
    
    
        
    
    
        
    
    
        
    
    
        
    
    
        
    
    
        4front #1
    
    
        4front #2
    
    
        4front #3
    
    
        Протоколы
    
    
        
    
    
        
    
    
        
    
    
        
    
    
        А где HTTP
    
    
        Тим Бернерс-Ли
    
    
        
    
    
        
    
    
        1991 год
    
    
        HTTP/0.9
    
    
        
    
    
        HTTP/1.0 (1996)
    
    
        HTTP/1.1 (1999)
    
    
        
    
    
        
    
    
        
    
    
        
    
    
        50kb на страницу
    
    
        IE5
    
    
        
    
    
        2014/2015
    
    
        А что изменилось?
    
    
        861,4 млн количество сайтов (2014)
    
    
        
    
    
        более 1Mb
    
    
        IE11
    
    
        HTTP/1.1 (1999)
    
    
        
    
    
        Зачем что-то новое?
    
    
        Оптоволокно и LTE
    
    
        
    
    
        
    
    
        SPDY (Google)
    
    
        
    
    
        Методы HTTP/1.1
    
    
        
    
    
        Заголовки
    
    
        
    
    
        Доставка пакетов
    
    
        
    
    
        
    
    
        Отличия
    
    
        100101110100 10011100101 1100010101
    
    
        Медленный старт
    
    
        
    
    
        Статика
    
    
        
    
    
        
    
    
        
    
    
        
    
    
        
    
    
        
    
    
        Comet request на вкладках
    
    
        
    
    
        
    
    
        5 час дебага
    
    
        
    
    
        
    
    
        
    
    
        Head of Line Blocking
    
    
        
    
    
        Мультиплекси -рование
    
    
        
    
    
        
    
    
        
    
    
        Объединение ресурсов
    
    
        
    
    
        Все в одну строку
    
    
        
    
    
        
            Недостатки
            
                - Нету приоритета
- Все в одном файле
- Большой размер файла
- Нужны source map
 
    
    
        
    
    
        Приоритет (http/2)
    
    
        
    
    
        
    
    
        Server push (http/2)
    
    
        
    
    
        
            В помощь
            
                - RequireJS
- Browserfy
- ES6