Операция выполнена!
Закрыть
Хабы: Блог компании Газпромбанк, История IT, Читальный зал

Вы открываете на смартфоне тот же сайт, что час назад мгновенно загружался дома. В вагоне метро, где сеть постоянно меняется с LTE на Wi-Fi и обратно, соединение мучительно «подвисает», страница отрисовывается рывками, интерактивные элементы не отвечают. Хотя в обиходе это называют «плохой связью», на самом деле мы наблюдаем проблему, находящуюся на фронтире развития протокола передачи связи. 

«Подвисания» — прямое следствие ограничений TCP, протокола, созданного в эпоху стационарных компьютеров и проводного интернета. Сегодня, когда мы переключаемся между сетями десятки раз в день, эти ограничения стали критическими. Для решения этой проблемы был создан HTTP/3 — протокол, спроектированный для мобильного, хаотичного мира (и мы яростно ждем его повсеместного внедрения). 

За 35 лет веб прошел путь от простых текстовых страниц до потокового 4K-видео, от модемов на 2400 бит/с до гигабитного интернета. И каждый раз, когда технология упиралась в очередное «бутылочное горлышко», инженеры находили изящное решение. Которое, как правило, порождало новые проблемы.

Мне было скучно и я проследил эту гонку за производительностью от самых истоков — от HTTP/0.9, умевшего только передавать текст, до современного HTTP/3. И попробовал заглянуть в будущее: какие «горлышки» предстоит расширить завтра.

Дисклеймер. Оооворюсь: этот текст я изначально писал для широкой аудитории. Поэтому термины, даже хорошо знакомые, буду временами объяснять. Кроме того, я не ставлю задачу рассказать обо всех вехах и особенностях каждой итерации протокола HTTP, об этом уже есть множество хороших материалов. Итак, поехали.

Читать далее
Читайте также
СТАТЬ АВТОРОМ
НОВОСТИ

ПИШИТЕ

Техническая поддержка проекта ВсеТут

info@vsetut.pro