hosting:configuration:http-2

Различия

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

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

Следующая версия
Предыдущая версия
hosting:configuration:http-2 [2019/04/18 10:31]
karlov создано
hosting:configuration:http-2 [2020/05/29 11:30] (текущий)
karlov
Строка 1: Строка 1:
-====== HTTP/2 ======+====== 2.23.4. HTTP/и 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]]. Также протокол можно посмотреть в инструментах разработчика в браузере на вкладке с запросами.+HTTP/и Server Push поддерживается на хостинге по умолчанию.
  
-Технология HTTP/Server Push на хостинге недоступна.+===== HTTP/=====
  
-===== Другие статьи =====+Проверить поддержку протокола можно, например, с помощью сервиса проверки [[https://tools.keycdn.com/http2-test|HTTP/2 Test]] или [[https://http2.pro/|HTTP2.Pro]], либо в [[hosting:dev-console|инструментах разработчика в браузере]] на вкладке с сетевыми запросами.
  
-{{indexmenu>.}}+Пример запросов, выполненных по протоколу HTTP/2:{{ :hosting:http-2.png?nolink |}} 
 + 
 +===== Server Push ===== 
 + 
 +В рамках HTTP/2 доступна технология 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.1555572686.txt.gz
  • Последнее изменение: 2019/04/18 10:31
  • karlov