WEB-STUDIO
Создание, продвижение, тюнинг и сопровождение сайтов

Желаете получить скоростной, валидный, адаптивный,
отвечающий всем современным требованиям сайт?

Тогда добро пожаловать в мою веб-студию

Новости

Новости проекта

Что такое протокол HTTP/2

Используемая сейчас версия протокола прикладного уровня HTTP/1.1 применяется с 1999 года. Его работа основывается на отправке текстового запроса на веб-сервер и получении ответа в виде HTML-страницы с изображениями и таблицами стилей. Ныне запрашиваемых элементов на сайтах больше: анимация, видео, скрипты и для каждого типа контента устанавливается отдельное соединение.

HTTP/2 создан для снижения задержек при загрузке веб-страниц за счет:

  • приоритизации – установки и изменения приоритетов отправляемых запросов и, соответственно, получаемых ответов;
  • мультиплексирования – запросы отправляются в одном TCP-соединении, состоящем из множества потоков; сообщения запросов разбиваются на части – кадры, которые отправляются поочередно;
  • двоичного сжатия – сокращает объем HTTP-заголовков (каждый элемент – изображение, скрипт – имеет собственные заголовки);
  • функции предугадывания Server Push – вместе с HTTP-страницей клиенту могут отправиться еще не запрошенные данные.
  • HTTP/2 создавался на базе SPDY с целью снизить задержку при загрузке интернет-страниц. Вскоре Google от SPDY отказались и остановились на развитии HTTP/2.

    Сравнение скорости

    Специалисты с HttpWatch сравнили скорость загрузки контента с применением обеих версий HTTP.

    Скорость работы сайта на HTTP 1

    HTTP 1

    Скорость работы сайта на HTTP 2

    HTTP 2

    Прирост составил около 23%, но на тот момент технология была сырой и не оптимизированной. Более свежие тесты порой показывают большее увеличение скорости.

    https://css-tricks.com/http2-real-world-performance-test-analysis/ Ресурс Айри.рф показал ускорение загрузки на 13-18%.

    Почему важно ускорять загрузку страниц?

    Представитель Google Webmaster Trends Джон Мюллер в личном блоге сообщает, что внедрение HTTP/2 прямо на позиции ресурса в выдаче не влияет. Но скорость загрузки страниц является фактором ранжирования, и для раскручивания следует внедрять HTTP/2. У медленных страничек больше число отказов, а значит и хуже поведенческие факторы.

    Совместимые браузеры

    По информации CanIUse.com, с HTTP/2 совместимы все популярные браузеры:

  • Edge 12;
  • Chrome 41;
  • IE 11;
  • Firefox 36;
  • Safari 9;
  • Opera 28 и более новые версии.
  • В число поддерживаемых входят и мобильные версии браузеров:

  • Safari 9.1 (iOS);
  • Chrome 46, UC Browser 12.12, Opera Mobile 46, Firefox 41 и новее (Android).
  • Преимущества для веб-разработчиков

    Протокол исключает ряд методов ускорения загрузки сайтов:

  • домен-шардинг – применение родственных доменов для увеличения количества TCP-соединений;
  • CSS-спрайты – объединение графических файлов для уменьшения числа запросов. Для визуализации хоть одной картинки из такого файла он должен быть полностью загружен;
  • размещение картинок, скриптов и стилей на доменах, где не применяются cookies;
  • объединение скриптов и стилей – снижает число соединений, но повышает занимаемый объем памяти;
  • размещение JavaScript, CSS и изображений в HTML-документ – его содержимое покажется только после полной загрузки файла.
  • Как подключить?

    Подключается HTTP/2 на хостинге. На самом ресурсе никакие изменения не нужно делать. При эксплуатации виртуального/выделенного сервера следует включить HTTP/2 в конфигурацию NGINX. Подробнее здесь и здесь.

    Айри.рф (в разделе «Защита сайта от атак и взломов» ищите подраздел «SSL-сертификат») и дополнения для Chrome и Firefox покажут, реализована ли на ресурсе поддержка HTTP/2.

    безопасность сайтов

    Узнать стоимость в течении 30 минут!

    Введите ваш e-mail