Поддержка HTTP/2

HTTP/2 – новая версия протокола HTTP, призванная устранить ключевые недостатки протокола HTTP/1.1, связанные с скоростью загрузки данных. Все современные браузеры поддерживают протокол HTTP/2 при использовании безопасного соединения с веб-ресурсом (HTTPS).

Основные новшества HTTP/2:

  • Мультиплексирование запросов. HTTP/2 инициирует параллельную загрузку нескольких объектов одновременно, что заметно уменьшает время загрузки данных по сравнению с использованием протокола HTTP/1.1, в котором следующий объект не может быть запрошен, пока не загружен ранее запрошенный объект.

  • Одно соединение. HTTP/2 использует только одно TCP-соединение (HTTP/1.1 использует несколько TCP-соединений). Это приводит к экономии сетевых и вычислительных ресурсов, а также к ускорению загрузки объектов.

  • Сжатие HTTP-заголовков. Часть передаваемых во время запроса данных составляют HTTP-заголовки. В отдельных случаях объем HTTP-заголовков может быть очень большим, особенно в случае использования Cookies. HTTP/2 автоматически сжимает HTTP-заголовки, сокращая объем передаваемых данных.

  • Приоритизация запросов. HTTP/2 позволяет изменить приоритет для запрашиваемых объектов. Объекты с повышенным приоритетом будут запрошены браузером в первую очередь, например, чтобы сначала загрузить те объекты, от которых зависит скорость отрисовки страниц веб-ресурса.

Данные становятся доступны по протоколу HTTP/2 на Платформе автоматически после включения поддержки HTTPS для сервисной конфигурации в рамках сервиса SSL Support. Соединение будет установлено по HTTP/2 только если веб-браузер пользователя поддерживает данный протокол. В других случаях передача данных будет осуществляться по HTTP/1.1.