Коротко об истории появления протокола HTTP/2
Если писать простым языком, протокол HTTP — это набор технических правил, по которым передаются данные в сети Интернет.
С момента создания к таким данным относился только гипертекст (HTTP = HyperText Transfer Protocol), т.е. документы в формате HTML. А версия HTTP/1.0 была разработана в 1997 году. Для понимания, в 1997 году возможность передавать по интернету не только текст, но и ссылки, таблицы, списки, картинки стала реальностью, до этого передавались исключительно текстовые сообщения.
Позднее, в 1999 году появилась версия HTTP/1.1, которая стала стандартом в Интернете на многие годы. Её основным минусом была низкая скорость из-за отсутствия оптимизации запросов между сервером и компьютером пользователя, часто повторяющегося количества команд и высоких задержках в соединениях. Когда подключаемых элементов на сайте было немного, это не представляло проблемой, но с развитием технологий сайтостроения требовалось все большая скорость и надежность передачи данных по данному протоколу.
В 2015 году на свет появился улутшенный протокол HTTP/2.0, который использует меньшее количество соединений и у которого значительно улучшена производительность. А скорость передачи данных значительно возрастает.
Сравнение HTTP/1 и HTTP/2
Преимущества протокола 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 даже если вы сразу не заметите рост рейтинга сайта, будьте уверены, что уже улучшили обслуживание пользователей, имея более быстрый ресурс, что в свою очередь довольно скоро повлечет за собой увеличение конверсии вашего сайта и роста показателей удобства использования всего сайта в целом.
По вопросам оптимизации вашего сайта вы можете обратиться к нам удобным способом связи, а также заказать услугу комплексного продвижения и оптимизации вашего сайта – вы можете у нас на сайте.