hosting:configuration:http-2

2.23.4. HTTP/2 и Server Push

HTTP/2 и Server Push поддерживается на хостинге по умолчанию.

Проверить поддержку протокола можно, например, с помощью сервиса проверки HTTP/2 Test или HTTP2.Pro, либо в инструментах разработчика в браузере на вкладке с сетевыми запросами.

Пример запросов, выполненных по протоколу HTTP/2:

В рамках HTTP/2 доступна технология Server Push, которая позволяет «проталкивать» ресурсы сайта его посетителям, не дожидаясь, пока их браузер загрузит и разберёт HTML-документ, что может положительно влиять на время загрузки и скорость отрисовки страницы в браузере каждого из них. Использование этой технологии реализуется с помощью специального HTTP-заголовка Link, в котором перечисляются ресурсы, которые нужно «протолкнуть». Заголовок добавляется самим сайтом, например, с помощью специализированных плагинов для конкретной CMS. Важными условиями является работа сайта по HTTPS и поддержка Server Push используемым браузером.

Включить Server Push для каждого конкретного сайта можно в настройках сайта:

Проверить работу Server Push можно в инструментах разработчика в браузере на вкладке с сетевыми запросами.

Пример заголовка Link:

Пример ресурсов, загруженных с помощью Server Push:

В примерах использовался WordPress с плагином HTTP/2 Push, Async JavaScript, Defer Render Blocking CSS, HTTP2 server push.

  • hosting/configuration/http-2.txt
  • Последние изменения: 2020/05/29 11:30
  • — karlov