HTTP / 2 для повышения скорости работы своего сайта

  1. Что такое HTTP / 2?
  2. Когда активировать HTTP / 2?
  3. Как активировать HTTP / 2?
  4. Нужно ли включать HTTP / 2?

17 декабря 2014 г. 17 декабря 2014 г

Время отклика сайта важно как для пользовательского опыта, так и для SEO. Чтобы улучшить время отклика, можно реализовать несколько оптимизаций, предлагаемых такими инструментами, как YSlow или PageSpeed. Но теперь, это реальная эволюция протокола HTTP, который предлагается оптимизировать все это. Итак, давайте посмотрим, как и как рассмотреть развертывание HTTP / 2.

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

Чтобы вернуться к базе, HTTP - король Интернет- протокола, который позволяет серверу, на котором размещается сайт, обмениваться данными с браузером, таким как Firefox или Chrome, для отображения сайта Чтобы вернуться к базе, HTTP - король Интернет- протокола, который позволяет серверу, на котором размещается сайт, обмениваться данными с браузером, таким как Firefox или Chrome, для отображения сайта. Итак, как предложено Мос своего рода шоссе. Но здесь мы идем, шоссе, которое мы используем каждый день, устарело, так как текущий протокол HTTP / 1.1 был стандартизирован в 1999 году . Однако этот протокол ограничивает обмены между сервером и браузером, поскольку для отображения части сайта браузер должен дождаться загрузки предыдущих частей. Таким образом, если ресурс, составляющий веб-страницу, тяжел, все последующие ресурсы будут заблокированы.

И именно здесь вмешивается HTTP / 2, поскольку он предлагает эволюцию, чтобы избежать этого "скопления" ресурсов. Для этого он предлагает:

  • маршрутизация нескольких потоков данных в одном соединении (также известное как мультиплексирование потоков)
  • расстановка приоритетов запросов (например, то, что менее тяжело, идет первым)
  • «push» с сервера (то есть мы сможем сообщить серверу, что по умолчанию должно быть отправлено в браузер, даже до того, как последний сделает запрос)

Все эти мелочи, по сути, большие прорывы, которые значительно улучшат время загрузки сайта. Осталось узнать, когда и как это поставить на место.

Когда активировать HTTP / 2?

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

Таким образом, если браузеры ваших посетителей не поддерживают эволюцию протокола, они будут продолжать использовать старую версию. Итак, на вопрос, когда активировать это, ответ: когда вы хотите!

Как активировать HTTP / 2?

На вопрос, как это активировать, ответ таков: начните с передачи вашего сайта в HTTPS На вопрос, как это активировать, ответ таков: начните с передачи вашего сайта в HTTPS . Действительно, из соображений совместимости кажется, что HTTP / 2 поддерживается редко, без параллельной активации HTTPS. Это может быть немного неловко (см. Нашу статью: Должны ли мы перейти на HTTPS? ) но это со временем будет необходимо. Тем не менее, не беспокойтесь, потому что HTTP / 2 предлагает и здесь лучшую поддержку HTTPS .

Когда сайт переходит в HTTPS, вам нужно просто попросить системного администратора сделать все остальное. Действительно, поддержка этого протокола является технической и требует использования системного администратора. Но многие хосты уже начали интегрировать поддержку протоколов . Но если у вас есть выделенный сервер, вам, безусловно, придется сделать определенный запрос вашему хосту или системному администратору.

Нужно ли включать HTTP / 2?

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

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

Поэтому поместите свой сайт в контекст и спросите себя, оправдано ли внедрение HTTPS. Если это так, у вас больше нет причин не использовать HTTP / 2.

Источники изображений: Diatem , Iconfinder , F5.com , CDNetworks

Что такое HTTP / 2?
Когда активировать HTTP / 2?
Как активировать HTTP / 2?
Нужно ли включать HTTP / 2?
Когда активировать HTTP / 2?
Как активировать HTTP / 2?
Нужно ли включать HTTP / 2?