HTTP / 2 і Server Push працюють тільки по HTTPS, тому для їх використання на сайті повинен бути встановлено SSL-сертифікат.
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.