hosting:configuration:http-2

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
hosting:configuration:http-2 [2020/05/28 18:36]
karlov
hosting:configuration:http-2 [2020/05/29 11:30] (текущий)
karlov
Строка 1: Строка 1:
 ====== 2.23.4. HTTP/2 и Server Push ====== ====== 2.23.4. HTTP/2 и Server Push ======
  
-HTTP/поддерживается на хостинге по умолчанию. Для его использования на сайте должен быть [[hosting:ssl:install|установлен SSL-сертификат]].+<alert type="warning"> 
 +**Внимание!** HTTP/2 и Server Push работают только по HTTPS, поэтому для их использования на сайте должен быть [[hosting:ssl:install|установлен SSL-сертификат]]. 
 +</alert>
  
-Проверить поддержку протокола можно, например, с помощью сервиса проверки [[https://tools.keycdn.com/http2-test|HTTP/2 Test]] или [[https://http2.pro/|HTTP2.Pro]]. Также можно воспользоваться [[hosting:dev-console|инструментами разработчика в браузере]] (вкладка с сетевыми запросами):{{ :hosting:http-2.png?nolink |}}+HTTP/и Server Push поддерживается на хостинге по умолчанию.
  
-В рамках HTTP/2 также доступна технология Server Push. По умолчанию она отключена, включить её можно в [[hosting:my-sites:site-settings|настройках сайта]]:{{ :hosting:server-push.png?nolink |}}+===== HTTP/2 ===== 
 + 
 +Проверить поддержку протокола можно, например, с помощью сервиса проверки [[https://tools.keycdn.com/http2-test|HTTP/Test]] или [[https://http2.pro/|HTTP2.Pro]], либо в [[hosting:dev-console|инструментах разработчика в браузере]] на вкладке с сетевыми запросами. 
 + 
 +Пример запросов, выполненных по протоколу HTTP/2:{{ :hosting:http-2.png?nolink |}} 
 + 
 +===== Server Push ===== 
 + 
 +В рамках HTTP/доступна технология Server Push, которая позволяет «проталкивать» ресурсы сайта его посетителям, не дожидаясь, пока их браузер загрузит и разберёт HTML-документ, что может положительно влиять на время загрузки и скорость отрисовки страницы в браузере каждого из них. Использование этой технологии реализуется с помощью специального HTTP-заголовка ''Link'', в котором перечисляются ресурсы, которые нужно «протолкнуть». Заголовок добавляется самим сайтомнапример, с помощью специализированных плагинов для конкретной CMS. Важными условиями является работа сайта по HTTPS и поддержка Server Push используемым браузером. 
 + 
 +Включить Server Push для каждого конкретного сайта можно в [[hosting:my-sites:site-settings|настройках сайта]]:{{ :hosting:server-push.png?nolink |}} 
 + 
 +Проверить работу Server Push можно в [[hosting:dev-console|инструментах разработчика в браузере]] на вкладке с сетевыми запросами. 
 + 
 +Пример заголовка ''Link'':{{ :hosting:configuration:server-push-headers.png?nolink |}} 
 + 
 +Пример ресурсов, загруженных с помощью Server Push:{{ :hosting:configuration:server-push-network.png?nolink |}} 
 + 
 +В примерах использовался WordPress с плагином [[https://ru.wordpress.org/plugins/http2-push-content/|HTTP/2 Push, Async JavaScript, Defer Render Blocking CSS, HTTP2 server push]].
  • hosting/configuration/http-2.1590680208.txt.gz
  • Последнее изменение: 2020/05/28 18:36
  • karlov