HTTP/3 и WordPress: понимание и использование HTTP/3

Опубликовано: 2023-10-11

Готовы ли вы узнать больше о новом интернет-протоколе HTTP/3 и WordPress? Хорошо, ведь именно об этом мы и поговорим в этой статье.

Новый стандартный протокол HTTP внесет некоторые изменения и инновации в то, как данные передаются онлайн. Поэтому его широкая адаптация будет иметь последствия для всего, что связано с Интернетом, включая веб-сайты, созданные с помощью WordPress.

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

Что такое HTTP/3 и что в нем нового?

http3 и вордпресс

Короче говоря, HTTP/3 — это новый протокол HTTP, призванный сделать онлайн-соединения более быстрыми и безопасными. Но давайте начнем с самого начала.

Что такое интернет-протокол?

На этом этапе нам, возможно, придется сделать шаг назад и сначала объяснить, что такое Интернет-протокол. Как онлайн-пользователь, вы наверняка с ним знакомы. Это часть http:// или https:// перед адресом веб-сайта. Они лежат в основе того, что заставляет Интернет работать. Без них Всемирная паутина не существовала бы.

Однако ни HTTP, ни HTTPS на самом деле не являются одним протоколом. Они являются своего рода верхним слоем. Ниже этого находится целый ряд других слоев.

Одним из них является TLS или Transport Layer Security. Это то, что шифрует онлайн-соединения и обеспечивает их безопасность. Мы часто ошибочно называем его SSL. Другим важным протоколом является TCP, что означает протокол управления передачей. В его обязанности входит обеспечение надежности соединений и ограничение пропускной способности пользователей, чтобы не перегружать их.

Почему это имеет значение?

Потому что все эти различные протоколы могут влиять на скорость загрузки веб-сайта. Например, переключение вашего сайта WordPress на HTTPS (который на самом деле является HTTP/2) — отличный способ сделать ваш сайт быстрее. Серьезно, вы можете попробовать это здесь.

Результаты теста http и https

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

Развитие HTTP/3: краткий обзор

HTTP/3 был впервые предложен в качестве концепции в ноябре 2016 года Инженерной группой Интернета (IETF). Это международный орган по стандартизации Интернета, отвечающий за определение и продвижение стандартов протоколов Интернета. В его состав входят люди из крупных компаний, таких как Google, Cloudflare, Meta и других.

Многие из них также были ранними пользователями HTTP/3. Например, Google, Facebook и Apple уже некоторое время используют новый протокол или соединения, основанные на одних и тех же принципах.

облако Google с использованием http3

Официальный выпуск HTTP/3 состоялся в июне 2022 года. Это означает, что теперь это официальный протокол, который вы можете использовать в реальных условиях. И люди делают это. Уже четверть сайтов работают на новой версии.

статистика использования w3techs для http3

Кстати, с момента его появления использование HTTP/2 сократилось.

статистика использования w3techs для http2

Кроме того, на данный момент у нас есть поддержка HTTP/3 во всех современных браузерах.

поддержка http3 браузера

Итак, если вы хотите использовать HTTP/3 и WordPress вместе, теоретически никаких препятствий нет. Однако почему вас это должно волновать? В чем проблема?

Изменения и преимущества HTTP/3

Самым большим изменением с HTTP/2 на HTTP/3 является то, что он переключится с TCP на улучшенную версию UDP (протокол пользовательских дейтаграмм), называемую QUIC. Фактическая адаптация протокола HTTP к версии 3 относительно незначительна, все изменения нужны только для того, чтобы убедиться, что он работает с QUIC. Итак, на самом деле это обновление больше касается TCP/2, чем HTTP/3.

Новый протокол обещает быть лучше и эффективнее по нескольким причинам:

  • Использование UDP так же распространено, как и TCP, но по сравнению с ним оно предлагает некоторые преимущества. Среди них то, что улучшения UDP не зависят от обновлений операционной системы. Поэтому легче выпускать новые версии, не полагаясь на то, что производители компьютеров реализуют их.
  • QUIC требует меньшего количества рукопожатий между сервером и клиентом для аутентификации. Это исключает передачу данных туда и обратно, которая может вызвать задержку. Он также может начать отправку информации быстрее, даже до того, как соединение будет установлено. Плюс QUIC — более гибкое управление полосой пропускания.
  • HTTP/3 напрямую интегрируется с TLS, поэтому через него не может быть небезопасных соединений. Он также имеет более высокий уровень шифрования, что делает онлайн-соединения еще более безопасными. Кроме того, QUIC ускоряет установление безопасного соединения, что важно в онлайн-мире, где шифрование теперь является стандартом.
  • Новый протокол позволяет отправлять и получать несколько файлов одновременно в разных потоках данных. Это уже возможно в HTTP/2, но версия 3 делает это более эффективно. Лучше повторно отправить данные, которые не были доставлены, не блокируя остальную часть загрузки.
  • Он поставляется с возможностью переноса соединений между IP-адресами без разрушения. Это помогает при перемещении сетей, например, если вы теряете соединение Wi-Fi и переходите на сотовые данные. По старому протоколу это невозможно.
  • HTTP/3 создан для развития. Его архитектура упрощает обновление в будущем. Планы по выпуску новых версий и улучшенных функций уже находятся в разработке.

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

Недостатки нового протокола HTTP

Хотя легко сосредоточиться на преимуществах и новых блестящих функциях, важно также помнить, что ничто не обходится без затрат. У QUIC и HTTP/3 также есть несколько недостатков:

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

Как вы можете использовать HTTP/3 на своем сайте WordPress?

Итак, если вы убеждены в преимуществах использования HTTP/3, как вы можете включить его на своем веб-сайте WordPress?

Важные предпосылки

Хорошей новостью является то, что если ваш сайт уже работает по протоколу HTTP/2 (т. е. если вы используете HTTPS), вам, вероятно, не придется ничего менять. Как объяснялось выше, различия между HTTP/2 и HTTP/3 не так уж велики, они больше связаны с базовым протоколом QUIC. Поэтому, если ваш сайт уже использует и работает со старой версией HTTP, новый протокол не должен представлять собой проблему.

Если вы еще не перевели свой сайт WordPress на HTTPS, воспользуйтесь нашим руководством по этой теме. Конечно, вы также можете реализовать хорошую базовую оптимизацию скорости:

  • Устраните ресурсы, блокирующие рендеринг
  • Удалите неиспользуемый CSS и JavaScript.
  • Включите отложенную загрузку
  • Внедрить Google Core Web Vitals (у нас также есть подробные серии по каждой метрике)
  • Проверьте скорость вашего сайта

Поговорите со своим хостинг-провайдером

Вы не можете реализовать HTTP/3 или QUIC в WordPress самостоятельно. Это должно происходить на уровне сервера, что, вероятно, означает, что это работа вашего хостинг-провайдера. Поэтому, если вы не владеете собственным сервером и не контролируете его, первым делом нужно проверить, предлагает ли его ваш хостинг-провайдер или нет. Если нет, вы все равно можете настроить HTTP/3 с CDN, как вы увидите ниже.

Доступность http3 на хостинг-провайдере WordPress Engine wp engine

Если ваш хостинг-провайдер поддерживает HTTP/3, следующим шагом будет проверка того, что нужно сделать, чтобы вы могли его использовать. Он включен по умолчанию или нужно запрашивать его включение?

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

Альтернативно используйте CDN

Как уже упоминалось, если ваш хостинг-провайдер не поддерживает HTTP/3, другой вариант — использовать сеть доставки контента (CDN). Если вы не знаете, что это такое, то это сеть компьютеров по всему миру, которая, если вы подпишетесь на нее, будет содержать копии файлов вашего веб-сайта. Таким образом, посетители веб-сайта могут получать их с ближайшего к ним сервера, что сокращает расстояние, необходимое для передачи данных, и время загрузки.

Схема сети доставки контента CDN
Источник изображения: Каноха, CC BY-SA 3.0, через Wikimedia Commons.

Естественно, если CDN предлагает HTTP/3 и внедрил его на своих серверах, вы все равно можете позволить своим посетителям получать выгоду от соединений через новый протокол. Хорошие варианты здесь — Cloudflare и Fastly. Обе компании участвовали в разработке QUIC и поддерживают протокол.

Проверьте, подключается ли ваш сайт WordPress через HTTP/3

После того, как вы сделали все возможное для настройки HTTP/3, последний шаг — проверить, работает ли он. Есть несколько способов сделать это.

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

включить http3 в настройках браузера фаерфокс

Убедившись, что ваш браузер справляется с поставленной задачей, пришло время перейти на ваш веб-сайт. Здесь откройте инструменты разработчика браузера, перейдите на вкладку «Сеть» и проверьте столбец «Протокол» .

Протокол http3 активен на главной странице Google

Он сообщит вам, какие соединения осуществляются по какой версии HTTP. Проверьте, передаются ли данные вашего основного сайта по протоколу HTTP/3.

Альтернативно вы можете использовать инструменты онлайн-тестирования, например Domsignal.

domsignal http3 тест

Здесь просто введите свое доменное имя, нажмите Enter и узнайте свои результаты за считанные секунды.

результаты теста http3

HTTP/3 и WordPress – к вашим услугам

HTTP/3 предположительно станет новым стандартом протоколов подключения к Интернету. Он включает в себя ряд новых функций и реализаций, которые призваны сделать онлайн-соединения более быстрыми, надежными, стабильными и безопасными.

Он находится в разработке уже несколько лет. После его внедрения в 2022 году его распространение в Интернете произошло довольно быстро, хотя еще есть много возможностей для большего. Кроме того, текущая версия HTTP/3 — это только его первая итерация. Новые версии с дополнительными улучшениями уже находятся в разработке.

Надеюсь, теперь вы чувствуете, что у вас достаточно информации, чтобы понять, важно ли это для вашего веб-сайта WordPress. Хорошей новостью является то, что вам не нужно ничего делать, чтобы реализовать HTTP/3 на своем сайте. В основном это зависит от вашего хостинг-провайдера, поэтому начните с него. Однако не забудьте проверить, действительно ли ваш сайт использует новый протокол.

Вы уже используете HTTP/3 на своем веб-сайте WordPress? Заметили ли вы какие-либо заметные различия? Дайте нам знать об этом в комментариях!