Обнови свой HTTP

Photo 84@11 06 2025 22 30 25

Что такое:
Протокол передачи данных HTTP применяется для всех сайтов в интернете.
Все самые популярные веб-серверы по умолчанию используют устаревшую версию протокола HTTP/1.1. Apache2, NGINX, Node.js, uWSGI, Gunicorn, Tomcat, Jetty, IIS — все виновны.

Браузер пытается одновременно скачать с сайта код, десятки картинок и скриптов. На HTTP/1.1 браузер открывает несколько параллельных соединений, в каждом из которых файлы загружаются по очереди. С HTTP/2 открывается одно соединение, по которому одновременно загружаются все файлы. HTTP/3 ещё быстрее и лучше работает в мобильных сетях.

Зачем обновлять:
Сайт станет быстрее грузиться у посетителей. Прирост скорости особенно будет ощутим на медленном соединении на мобильных устройствах. Новые версии работают у всех, у кого современный браузер. Устаревшие браузеры будут использовать старую версию протокола.
Поисковики тоже оценят скорость загрузки и могут улучшить позиции в поисковой выдаче.

Год выхода стандарта:
HTTP/1.1 — 1997
HTTP/2 — 2015
HTTP/3 — 2022

Как обновить:
В большинстве серверов HTTP/2 уже встроен, но его нужно явно включить в конфигурации. В NGINX достаточно добавить слово “http2” в конфигурацию и всё заработает, настолько всё просто.

HTTP/3 достаточно свежий, поэтому для многих серверов нужно будет ставить дополнительные модули. Сисадмину будет интересно с этим разобраться.

Как проверить:
Из консоли любой операционки

curl -I https://example.com

На первой же строке ответа будет указана версия протокола: HTTP/1.1, HTTP/2, или HTTP/3