Вверх

Как HTTP / 3 и QUIC ускорят просмотр веб-страниц

4 февраля 2021 |

Как HTTP / 3 и QUIC ускорят просмотр веб-страниц

A global map featuring network-style connections focused on North America. Toria / Shutterstock.com

HTTP / 3 становится все более распространенным. Cloudflare теперь поддерживает HTTP / 3, который уже является частью Chrome Canary и скоро будет добавлен в Firefox Nightly. Этот новый стандарт сделает ваш просмотр веб-страниц более быстрым и безопасным.

Почему HTTP / 3 и QUIC Matter

Вот краткое объяснение: веб-браузеры, веб-серверы и другие важные части веб-инфраструктуры получают поддержку для нового стандарт с именем HTTP / 3, который использует QUIC. Это более современная версия HTTP, которую веб-браузеры используют для связи с веб-серверами и отправки данных туда и обратно.

HTTP / 3 был переписан, чтобы отправлять данные быстрее и с большей устойчивостью к ошибкам. Он также имеет встроенное шифрование. Это означает большую скорость и безопасность. Дело не только в скорости передачи данных: HTTP / 3 также должен уменьшить задержку, то есть веб-сайты начнут загружаться быстрее после того, как вы щелкнете или коснетесь ссылки.

Обычному человеку никогда не нужно знать о HTTP / 3 и QUIC. Людям, которые запускают веб-сайты и разрабатывают программное обеспечение, есть над чем поработать, но все это будет прозрачно для обычного человека. Однажды ваш веб-браузер и веб-сайты, которые вы используете, вместо этого начнут обмениваться данными по HTTP / 3, и Интернет будет становиться все лучше и лучше по мере того, как все больше сайтов предпочитают использовать HTTP / 3.

От HTTP / 1 к HTTP / 2

HTTP shown in Google Chrome's address bar.

Исходная версия HTTP использует протокол управления передачей (TCP.TCP, впервые описанный в 1974 году, никогда не проектировался с учетом скорости и отзывчивости современных веб-приложений. Google попытался исправить многие проблемы TCP с помощью нового протокола SPDY, который сообщил HTTP / 2.

HTTP / 2 появился в большинстве основных браузеров к концу 2015 года, добавив такие функции, как сжатие данных и конвейерная обработка нескольких запросы через одно TCP-соединение для ускорения работы.

По оценкам W3Techs, по состоянию на сентябрь 2019 года, HTTP / 2 сейчас используется 41% веб-сайтов.

Что такое HTTP / 3 и QUIC?

HTTP / 3 — это скорее переписанный протокол HTTP. Вместо TCP HTTP / 3 использует протокол Google QUIC. HTTP / 3 изначально был известен как HTTP-over-QUIC. HTTP / 3 также включает шифрование TLS 1.3, поэтому нет необходимости в отдельном HTTPS, который привязывает безопасность к протоколу, как это есть сегодня.

Первоначально QUIC означало «Быстрое подключение к Интернету через UDP». Этот протокол разработан, чтобы быть быстрее и с меньшей задержкой, чем TCP.QUIC предлагает меньше накладных расходов при установлении соединения и более быструю передачу данных через соединение. В отличие от TCP, такая ошибка, как потеря части данных, не приводит к остановке соединения и ожиданию устранения проблемы. QUIC будет передавать другие данные, пока проблема решается.

Фактически, QUIC был добавлен в Google Chrome еще в 2013 году.Chrome использует его при взаимодействии со службами Google и некоторыми другими веб-сайтами, такими как Facebook, и он доступен для приложений Android. Но QUIC не является стандартом, интегрированным в другие веб-браузеры. С HTTP / 3 технология стандартным образом распространяется и на другие браузеры.

В итоге: HTTP / 3 — это новый, лучший и быстрый протокол. Это более современное решение, которое должно повысить безопасность и скорость работы в Интернете.

Они переходят в ближайший к вам веб-браузер

HTTP / 3 был добавлен в новейшую версию Google Chrome для канареек в сентябре 2019 года и скрыт за флагом командной строки. Запуск Chrome Canary с аргументами командной строки —enable-quic —quic-version = h3-23 включит HTTP / 3.

Mozilla объявила, что работает над добавлением HTTP / 3 в экспериментальную версию Firefox Этой осенью каждую ночь. Новая версия Microsoft Edge на основе Chromium унаследует работу Google HTTP / 3 для Chrome, как и другие браузеры на основе Chromium, такие как Opera. Мы ожидаем, что Apple в какой-то момент тоже перейдет на HTTP / 3 в Safari.

Cloudflare даже объявила, что упрощает внедрение HTTP / 3 для сайтов, использующих ее сеть доставки контента. Клиенты Cloudflare скоро смогут просто щелкнуть выключателем и включить «HTTP / 3 (с QUIC)» для своих сайтов. Мы надеемся, что это должно помочь ускорить внедрение HTTP / 3, упростив включение веб-сайтов после того, как браузеры станут стабильными и доступными для всех.

HTTP / 3 также входит в другое программное обеспечение — например, Веб-сервер Nginx работает над поддержкой HTTP / 3 для Nginx версии 1.17.

Мы находимся на ранних этапах реализации.Cloudflare заявляет, что «продолжит работать вместе с другими организациями, включая Google и Mozilla, над окончательной доработкой стандартов QUIC и HTTP / 3 и поощрением их широкого внедрения». Другими словами, не только программное обеспечение еще не окончательно, но и сам стандарт может претерпеть некоторые изменения. Предстоит проделать большую работу, прежде чем это будет включено по умолчанию в современных браузерах и будет использоваться автоматически.

Дополнительные технические сведения

Хотите узнать больше?Ознакомьтесь с подробным обзором HTTP / 3 от Cloudflare или изучите черновой вариант стандарта HTTP / 3 для получения реальных технических характеристик.

Как HTTP / 3 и QUIC ускорят просмотр веб-страниц


Напишите пару строк: