Коротко об истории появления протокола HTTP/2
HTTP/2 (HyperText Transfer Protocol version 2) — вторая крупная версия протокола HTTP, стандартизированная в мае 2015 года IETF (Интернет‑инженерной группой) и описанная в RFC 7540. Протокол создан для повышения производительности и устранения ограничений HTTP/1.1. Основан на разработке Google — протоколе SPDY. Если писать простым языком, протокол HTTP — это набор технических правил, по которым передаются данные в сети Интернет.
С момента создания к таким данным относился только гипертекст (HTTP = HyperText Transfer Protocol), т.е. документы в формате HTML. А версия HTTP/1.0 была разработана в 1997 году. Для понимания, в 1997 году возможность передавать по интернету не только текст, но и ссылки, таблицы, списки, картинки стала реальностью, до этого передавались исключительно текстовые сообщения.
Позднее, в 1999 году появилась версия HTTP/1.1, которая стала стандартом в Интернете на многие годы. Её основным минусом была низкая скорость из-за отсутствия оптимизации запросов между сервером и компьютером пользователя, часто повторяющегося количества команд и высоких задержках в соединениях. Когда подключаемых элементов на сайте было немного, это не представляло проблемой, но с развитием технологий сайтостроения требовалось все большая скорость и надежность передачи данных по данному протоколу.
В 2015 году на свет появился улутшенный протокол HTTP/2.0, который использует меньшее количество соединений и у которого значительно улучшена производительность. А скорость передачи данных значительно возрастает.
Сравнение HTTP/1 и HTTP/2

Ключевые отличия от HTTP/1.1
- Мультиплексирование (Multiplexing)
- Позволяет отправлять множество запросов и получать ответы одновременно через одно TCP‑соединение.
- Устраняет проблему «головной блокировки» (Head‑of‑Line Blocking), когда в HTTP/1.1 каждый запрос ждал завершения предыдущего.
- Пример: браузер может одновременно запросить HTML, CSS, JS и изображения без создания отдельных соединений.
- Сжатие заголовков (HPACK)
- Использует алгоритм HPACK для сжатия HTTP‑заголовков.
- При повторных запросах передаются только изменения, а не полные заголовки.
- Снижает объём данных, особенно для API и динамического контента.
- Бинарный протокол (Binary Protocol)
- Данные передаются в бинарном формате, а не текстовом (как в HTTP/1.1).
- Упрощает обработку данных на транспортном уровне, повышает надёжность и скорость.
- Приоритизация запросов (Request Prioritization)
- Сервер и клиент могут назначать приоритеты ресурсам.
- Критичные элементы (HTML, CSS) загружаются первыми, второстепенные (фоновые изображения) — позже.
- Улучшает восприятие скорости загрузки страницы.
- Server Push (пуш от сервера)
- Сервер может отправлять данные без явного запроса клиента.
- Например, при запросе HTML сервер сразу передаёт связанные CSS и JS‑файлы.
- Сокращает количество запросов и задержек.
- Одно соединение на домен
- Все ресурсы одного домена загружаются через одно TCP‑соединение.
- Отпадает необходимость в «раздроблении доменов» (domain sharding), которое применялось в HTTP/1.1 для параллельной загрузки.
- Безопасность
- Хотя HTTP/2 не требует обязательного использования TLS, большинство реализаций работают поверх HTTPS.
- Обеспечивает защищённую передачу данных.
Преимущества протокола HTTP/2
• Улучшение загрузки сайта за счет уменьшения количества соединений, приоритезации и сжатия информации.
• Ускорение ранжирования сайта в связи с этим + HTTP/2 будет работать только вместе с SSL-протоколом (т.е. HTTPS, безопасное соединение), что тоже улучшает ранжирование сайта.
• Ускорение поведенческих факторов и конверсии на всем сайте.
• Ускорение фактора Page Experience, который начнет учитываться в 2021 году.
• Протокол поддерживают современные версии браузеров.
• Разработчики теперь могут забыть про спрайты из картинок (объединение в один файл для снижения количества запросов) и объединение файлов CSS и JS.
Мультиплексирование запросов и ответов в HTTP/2
В HTTP/1.x, если клиент (браузер) хочет сделать несколько параллельных запросов для увеличения производительности, необходимо применять несколько соединений TCP. Такое поведение является прямым следствием модели доставки HTTP/1.x, которая гарантирует, что за один раз может быть доставлен только один ответ для каждого соединения. Хуже того, это также приводит к блокировке заголовка строки и неэффективному использованию основного TCP-соединения.
Новый и улутшенный уровень двоичного кадрирования в HTTP/2 устраняет эти ограничения и обеспечивает полное мультиплексирование запросов и ответов, позволяя клиенту и серверу разбивать HTTP-сообщение на независимые кадры, чередовать их, а затем повторно собирать их на другом конце.

Список браузеров и их версий, поддерживающие протокол HTTP/2:
- Edge (с версии 12);
- Firefox (с версии 36);
- Chrome (с версии 41);
- Safari (с версии 9);
- Opera (с версии 28);
- Safari для iOS (с версии 9.1);
- Opera (с версии 30) для Android;
- Chrome (с версии 46) для Android;
- Firefox (с версии 41) для Android.
Поддержка HTTP/2 веб-серверами:
- IIS поддерживает HTTP/2 в Windows 10 и Windows Server 2016.
- Apache 2.4.17 поддерживает HTTP/2 через модуль mod_http2 module.
- nginx 1.9.5 поддерживает HTTP/2.
19 декабря 2016 года Google объявила, что Googlebot теперь поддерживает HTTP/2. А в 2021 году Яндекс начал официально учитывать работу данного протокола и высылать письма Вебмастерам о том, что на сайте используется устаревший протокол.
Подключение HTTP/2
Переход на новый проток не предусматривает никаких видимых изменений на самом web-сайте: URL сохраняются прежними, не нужно изменять ссылки и настраивать редиректы. Внедрение нового протокола HTTP/2 производится на хостинге. Для разработчиков web-проектов, использующих виртуальный или выделенный сервер, для поддержки HTTP/2 генерируется SSL-сертификат и приватный серверный ключ.
Влияние HTTP/2 на поисковую оптимизацию сайта
Сайты, которые работают по протоколу HTTP/2, заметно выигрывают на фоне остальных конкурентов. Джон Мюллер, Google-аналитик, заявил, что при индексировании сайтов Googlebot будет поддерживать HTTP/2. Намерение компании Google оказать содействие HTTP/2 дает возможность сделать выводы, что они будут включать больше индикаторов пользовательского опыта к новым алгоритмам ранжирования.
Имейте в виду, что при обновлении HTTP/2 даже если вы сразу не заметите рост рейтинга сайта, будьте уверены, что уже улучшили обслуживание пользователей, имея более быстрый ресурс, что в свою очередь довольно скоро повлечет за собой увеличение конверсии вашего сайта и роста показателей удобства использования всего сайта в целом.
По вопросам оптимизации вашего сайта вы можете обратиться к нам удобным способом связи, а также заказать услугу комплексного продвижения и оптимизации вашего сайта – вы можете у нас на сайте.