Навигация по сайту

Популярные статьи

Что такое HTTP / 2? (... и как это влияет на ваш SEO)

  1. Что такое HTTP / 2?
  2. Как работает HTTP / 2? (Основные функции)
  3. Какие интернет-браузеры совместимы?
  4. Как передать HTTP / HTTP2
  5. Как HTTP 2.0 влияет на SEO нашей страницы?

В последние годы мы неоднократно слышали и читали о HTTP 2.0 или HTTP / 2, но что именно означает эта аббревиатура? Какое значение они имеют для экосистемы Интернета? И что более важно, почему все оптимизаторы говорят об этом?

Что такое HTTP / 2?

HTTP / 2 - это протокол передачи гипертекста или сетевой протокол, в частности, обновление расширенного и классического протокола HTTP 1.1, на котором основано большинство известных нам веб-сайтов. Будет гораздо более знакомым, если вы подумаете о своем обычном интернет-браузере, когда вы заходите на свои любимые сайты:

Ага, те начальные аббревиатуры, которые появляются перед доменом, в котором вы просматриваете, - это то, что мы знаем как протокол передачи гипертекста, и определяет синтаксис и семантику, необходимые для веб-коммуникации . Если вы не знакомы с цифровой средой, вы можете спросить, почему она заканчивается на «s» и почему рядом с просматриваемым веб-адресом отображается зеленый значок замка. Это защищенное соединение, использующее шифрование SSL для аутентификации стороны, с которой клиент общается, и для защиты потока данных, передаваемых во время сеанса.

HTTP / 2 представляет собой обновление этих сетевых протоколов и было разработано Инженерной рабочей группой по Интернету (IETF) в 2015 году на основе проекта SPDY, разработанного Google - протокола, предназначенного главным образом для сокращения времени загрузки соединений между клиентами и серверами. сайтов.

Хотя он не предлагает серьезных изменений в обычных концепциях, составляющих протокол HTTP, если мы проанализируем влияние на производительность, которое принесло это новое обновление, мы поймем мотивацию постепенного приема, которое получает HTTP / 2.

Как работает HTTP / 2? (Основные функции)

Вместо того, чтобы устанавливать последовательность обмена данными в очереди, HTTP / 2 позволяет передавать несколько обменов в одном соединении передачи данных (TCP), тем самым сокращая время отклика сервера; Эта функция называется мультиплексированием .

В то же время он может выдавать ответы и предоставлять ресурсы для будущего использования без необходимости выполнения вызовов со стороны клиента, что позволяет оптимизировать время передачи. Это то, что известно как Push Server .

Это то, что известно как Push Server

Весь этот источник технической информации является сенсационным, но, безусловно, более практичный пример поможет более наглядно увидеть преимущества: представьте, что вы делаете заказ для своей любимой электронной коммерции, который неизбежно должен обслуживаться в трех коробках. Через несколько дней доставщик приходит к вам домой и выгружает посылки по очереди, каждый раз совершая поездку в фургон. Этот ежедневный пример может быть идеальным сравнением для понимания передачи, которая будет происходить с протоколом HTTP / 1. Но в среде HTTP / 2 вы могли бы получать доставку сразу тремя мессенджерами, каждый с коробкой, чтобы разместить заказ у вас дома за одну поездку. Гораздо быстрее, правда?

Теперь представьте себе, что параллельно вы отправляете продукты, которые вам понадобятся, прежде чем вы даже запросите их. Все это, перенесенное в веб-среду, даст вам общее представление о чудесах, которые HTTP / 2 может сделать для нас.

Кроме того, еще одним из основных преимуществ HTTP / 2 является то, что это двоичный протокол , такой как серверы, на которых хранится информация, или устройства, которые мы используем для доступа к ней, что означает, что для преобразования текстовой информации не требуется дополнительного времени. двоичный файл, так что наши команды интерпретируют это.

При этом ни один письменный пример не может быть лучше графического образца, чтобы раскрыть его полный потенциал:

Разница во времени загрузки является абсолютной при сравнении этих двух изображений, состоящих из ста фрагментов, загруженных с одного сервера с HTTP / 2 и другого с HTTP / 1.

Какие интернет-браузеры совместимы?

Хотя этот новый протокол существует уже несколько лет, некоторые серверы и многочисленные повседневные интернет-браузеры уже реализуют его: Google Chrome, Microsoft Internet Explorer, Mozilla Firefox, Ofera или Safari позволяют в течение некоторого времени устанавливать соединения HTTP 2.0 , хотя и прекрасно некоторые из них ограничивают их передачей информационной безопасности. Это предполагает, что почти 70% исследователей, используемых на глобальном уровне, считают различные версии среди них.

Как передать HTTP / HTTP2

Учитывая, что большинству браузеров необходим уровень шифрования SSL при установлении соединений по протоколу HTTP 2.0, мы понимаем, что одним из первых условий будет перенести наш сайт с HTTP на HTTPS ,

После включения это будет так же просто, как запрос интернет-провайдера о размещении вашего сайта, который включает протокол HTTP / 2 в ваших передачах, если он доступен на их серверах.

Как мы видим, передача является относительно простой и имеет многочисленные преимущества, поэтому мы надеемся, что в будущем принятие этого протокола будет продолжать расти и становится все более распространенным в Интернете.

Как HTTP 2.0 влияет на SEO нашей страницы?

Зная, что скорость загрузки является параметром, напрямую влияющим на взаимодействие с пользователем, Google давно связывает производительность с обычными результатами на настольных устройствах и недавно подтвердила Использование этой метрики в мобильных рейтингах Мы должны думать о производительности и скорости нашей страницы как об одном из самых влиятельных факторов в настоящее время.

HTTP 2.0 - это хорошая возможность улучшить время отклика наших серверов и предложить подходящие возможности для самых нетерпеливых пользователей. Но не все ограничивается этим: использование этого протокола полностью совместимо с другими важными практиками улучшение производительности на страницах :

  • Мы можем продолжать обслуживать вспомогательные элементы и компоненты нашего веб-сайта, такие как таблицы стилей или изображения с дополнительных серверов или CDN (сети доставки контента).
  • HTTP / 2 также полностью совместим с ускоренными мобильными страницами , что делает загрузку с мобильных устройств еще быстрее.

Наконец, некоторые функции, предложенные в HTTP / 2, исправляют многочисленные проблемы предыдущей версии, что делает ненужными многочисленные методы повышения производительности :

  • В HTTP / 2 у нас будут сжатые заголовки, поэтому нет необходимости использовать домены без файлов cookie для обслуживания таких элементов, как CSS или JS нашего сайта. Если на сайте были тяжелые файлы cookie, которые вы хотели бы избежать, используя эту технику при обслуживании документов без файлов cookie, HTTP / 2 просто не понадобится благодаря этому сжатию.
  • Хотя в HTTP / 1 было бы неплохо объединить файлы CSS и JS, чтобы ограничить количество запросов к серверу, с HTTP / 2 это перестает быть проблемой, что также ограничивает возможность определения приоритетов доставки этих файлов.
  • В HTTP / 1 мы видели небольшие фрагменты кода CSS или JS, вставленные онлайн в HTML-код какой-либо страницы, чтобы избежать повторных запросов к серверу. С HTTP / 2 и его мультиплексной способностью эта проблема становится незаметной, и даже дальнейшее использование этих методов будет препятствовать использованию всего потенциала файлового кеша сервера.

Таким образом, основной вывод заключается в том, что HTTP / 2 в ближайшем будущем предложит лучший пользовательский опыт и очень сокращенное время загрузки наших веб-сайтов, но адаптация SEO к этому протоколу может заставить нас пересмотреть различные методы для повышения производительности. которые были почти стандартом с HTTP / 1. Наше видение и совет - адаптировать сайты к HTTP / 2 как можно скорее, чтобы не только воспользоваться преимуществами повышения скорости как фактора позиционирования в поисковых системах, но и надеяться, что собственная адаптация к протоколу такая же, как в свое время, когда это произошло с HTTPS.

Что такое HTTP / 2?
Как работает HTTP / 2?
Влияет на SEO нашей страницы?
Или HTTP / 2, но что именно означает эта аббревиатура?
Какое значение они имеют для экосистемы Интернета?
И что более важно, почему все оптимизаторы говорят об этом?
Что такое HTTP / 2?
Гораздо быстрее, правда?
Влияет на SEO нашей страницы?