На заре интернета работал протокол HTTP, усердия которого вполне хватало для сайтов на HTML, имеющих минимальное количество файлов CSS. Со временем веб-сайты стали работать с большим объёмом стилей и, флеш-анимацией и Яваскрипт, что начало тормозить загрузку за счёт большого количества соединений в рамках одного TPC-соединения.
Отличия HTTP от HTTP/2
Протокол HTTP/2 позволяет в рамках одного соединения TCP отправлять сразу группу запросов, что положительно сказывается на:
- Снижении нагрузки на сервер.
- Сокращении времени отрисовки и загрузки веб-документов.
Это достигается за счёт:
- Сжатия данных в заголовке HTTP.
- Форматирования данных в бинарном формате (в HTTP использовался текстовой).
- Распределения приоритета потоков.
- Мультиплексирования и конвейеризации запросов.
Проще говоря, после перехода на новый протокол страницы сайта Joomla или WordPress быстрее грузятся, а нагрузка на сервер хостинга снижается, что позволяет использовать менее дорогие тарифы. Тестирование показало увеличение скорости загрузки веб-документов на 23-25%, что сильно с учётом того, что оптимизатору для этого не надо делать мутных телодвижений.
Как подключить HTTP/2
Если серверы хостинга не работают с HTTP/2, то есть, нет модуля к серверу nginx, то подключить его не получится, если такая возможность есть (например, хостинг Спайс Веб), то протокол включится автоматом. Единственное требование – это:
На сайте необходимо подключить SSL-сертификат.
Что касается браузерной поддержки, то HTTP/2 поддерживают все последние версии основных сайтов:
- Chrome от 41.0.
- Opera от 28.0.
- Firefox от 36.0.
- Safari от 9.0.
Браузер IE держит протокол от 9 сборки, у Самсунг Интернет поддерживаются все версии браузера. Пока только Opera Mini не дружит с HTTP/2, но это дело наживное.
Как проверить подключен ли протокол
Проще всего сделать это в браузере Google Chrome, для чего устанавливают расширение HTTP/2 and SPDY indicator. Его легко найти в интернет-магазине и приложение бесплатное. После установки и подключения HTTP/2 в правой части браузерной строки будет высвечивать синяя молния. Если её нет, то сайт работает по устаревшему протоколу HTTP и о лучшей участи остаётся мечтать.