Чтобы улучшить производительность загрузки веб-страниц с помощью протокола HTTP/2, можно предпринять следующие шаги:
- Отключить встраивание скриптов в HTML. 1 Это уменьшит оптимизацию скорости страницы за счёт кэширования, поскольку браузер не сможет кэшировать ресурсы по отдельности. 1
- Прекратить использование спрайтов изображений. 1 В HTTP/2 можно безопасно использовать отдельные изображения, не оказывая негативного влияния на скорость загрузки страницы. 1
- Включить мультиплексирование. 12 Эта функция позволяет использовать несколько потоков данных по одному соединению протокола управления передачей (TCP). 1
- Использовать сжатие заголовков. 2 С помощью комбинации lookup-таблиц и Huffman-кодирования можно сократить количество байт в запросе вплоть до нуля. 2
- Выстроить зависимости и приоритеты. 2 Если сообщить серверу, какой объект зависит от какого, то он сможет выстроить приоритет, обозначить «критические» данные и обеспечить получение их браузером в первую очередь. 2
- Использовать технологию Push (Server push). 2 Она отправляет браузеру объекты до того, как он их запросит. 2
Для работы HTTP/2 на веб-сервере должен быть установлен и правильно настроен SSL-сертификат. 3