Для перевірки роботи Ваших проектів на VDS пропонуємо Вам пільговий період, оформити замовлення на 3 дні.
З моменту свого появлення на початку 1990-х років HTTP лише кілька разів серйозно переглядався. Остання версія - HTTP 1.1 - використовується вже понад 15 років. У епоху динамічного оновлення контенту, ресурсомістких мультимедійних форматів і надмірного прагнення до покращення продуктивності вебу, технології старих протоколів перейшли в категорію морально застарілих. Усі ці тенденції вимагають значних змін, які надає HTTP/2.
Головна мета розробки нової версії HTTP полягала в забезпеченні трьох властивостей, які рідко асоціюються з одним лише мережевим протоколом, без необхідності використання додаткових мережевих технологій - простота, висока продуктивність і стійкість. Ці властивості забезпечуються завдяки зменшенню затримок при обробці браузерних запитів за допомогою таких заходів, як мультиплексування, стиснення, пріоритезація запитів і відправка даних за ініціативою сервера (Server Push).
Як удосконалення HTTP використовуються такі механізми, як контроль потоків (flow control), апгрейд (upgrade) і обробка помилок. Вони дозволяють розробникам забезпечувати високу продуктивність і стійкість веб-додатків. Колективна система (collective system) дозволяє серверам ефективно передавати клієнтам більше контенту, ніж вони запитали, що запобігає постійним запитам інформації, поки сайт не буде повністю завантажений у вікні браузера. Наприклад, можливість відправки даних за ініціативою сервера (Server Push), надана HTTP/2, дозволяє серверу віддавати одразу весь контент сторінки, за винятком того, що вже є в кеші браузера. Накладні витрати протоколу мінімізуються за рахунок ефективного стиснення HTTP-заголовків, що підвищує продуктивність при обробці кожного браузерного запиту і відповіді сервера.
Чому важливо шукати можливості прискорити завантаження сторінок сайту?
Джон Мюллер, аналітик з команди Google Webmaster Trends, у своєму блозі написав, що наявність на сайті підтримки HTTP/2 не є безпосередньо фактором ранжування в Google. В той же час, швидкість завантаження - сама по собі значний фактор ранжування, тому має сенс почати використовувати HTTP/2 для SEO-продвиження.
Він додав, що саме прискорення роботи сайту повинно позитивно впливати на ранжування за рахунок поведінкових факторів. У "швидшої" сторінки менший відсоток відмов - ймовірно, більше користувачів щось зроблять на такій сторінці, і це вплине на ранжування в пошуку.
Джон Мюллер також повідомив, що Googlebot скоро почне підтримувати HTTP/2. І хто знає - можливо, в майбутньому наявність HTTP/2 на сайті стане ранжувальним фактором. Адже пошуковики постійно змінюють алгоритми.
Чи дає щось HTTP/2 веб-розробникам?
Так! HTTP/2 дозволяє позбутися від цілої низки старих трюків, спрямованих на прискорення завантаження сторінок без HTTP/2. Перерахуємо їх: