Додатково Новини хостингу

HTTP/3 і QUIC на хостингу: тихий переворот, який змінює швидкість завантаження прямо зараз

Технологічний фон що символізує QUIC протокол та швидкість завантаження сайту

Уявіть, що ви все життя їздили ґрунтовими дорогами, звикли до ям і пилу - і раптом хтось поклав асфальт. Ви навіть не помітили, коли саме. Просто одного дня стало швидше. Приблизно так працює перехід на HTTP/3 і протокол QUIC у світі хостингу. Більшість власників сайтів поняття не мають, що їхній провайдер вже підтримує (або досі не підтримує) цей протокол. А різниця між «підтримує» і «не підтримує» - це 20-30% швидкості завантаження. Гроші, конверсії, позиції в Google. Давайте розберемося, що відбувається і чому вам варто звернути увагу саме зараз.

Що таке QUIC і чому TCP більше не справляється

Інтернет десятиліттями працював на зв'язці TCP + TLS + HTTP/2. Схема надійна, перевірена, але повільна як бюрократія. Кожне нове з'єднання - це три рукостискання: спершу TCP, потім TLS, і тільки потім починається обмін даними. На мобільному з'єднанні з нестабільним Wi-Fi ці мілісекунди перетворюються на відчутні секунди.

QUIC (Quick UDP Internet Connections) - протокол, який Google розробив ще у 2012 році, а IETF стандартизував у 2021-му як RFC 9000. Він працює поверх UDP замість TCP і об'єднує транспортний та криптографічний рівні в одне рукостискання. Одне замість трьох. Простий, елегантний хід.

Ось що це дає на практиці:

  • 0-RTT з'єднання - якщо клієнт вже відвідував сервер, повторне підключення відбувається миттєво, без жодного рукостискання
  • Мультиплексування без head-of-line blocking - втрата одного пакету не блокує всі інші потоки, на відміну від HTTP/2 поверх TCP
  • Вбудоване шифрування - TLS 1.3 інтегровано в протокол, незашифрований QUIC просто не існує
  • Міграція з'єднань - переключилися з Wi-Fi на мобільну мережу? З'єднання не рветься, а мігрує
Спеціаліст аналізує швидкість завантаження сайту після увімкнення HTTP/3 хостингу
Спеціаліст аналізує швидкість завантаження сайту після увімкнення HTTP/3 хостингу

Хто з хостинг-провайдерів вже на борту

А ось тут починається найцікавіше. Хоча HTTP/3 офіційно стандартизовано три роки тому, далеко не кожен хостинг-провайдер поспішив його впровадити. Між «протокол існує» і «ваш сервер його підтримує» - прірва розміром з бюджет на оновлення інфраструктури.

Станом на початок 2025 року картина виглядає так:

Категорія хостингу Підтримка HTTP/3 Типова реалізація
Великі хмарні провайдери (Cloudflare, AWS CloudFront, Google Cloud) Повна Ввімкнено за замовчуванням або одним кліком
Managed WordPress-хостинг (Kinsta, Cloudways, SiteGround) Часткова або повна Через CDN-інтеграцію з Cloudflare
VPS-провайдери (DigitalOcean, Hetzner, Vultr) Потрібна ручна настройка Nginx 1.25+ або LiteSpeed з модулем QUIC
Shared-хостинг (бюджетний сегмент) Рідко Залежить від версії веб-сервера на ноді

Ключовий момент: якщо ваш хостинг працює на Apache без mod_http3, ви фізично не можете використовувати HTTP/3. Apache почав експериментальну підтримку лише у версії 2.4.58 (жовтень 2023), і більшість shared-хостингів досі сидять на старіших збірках. LiteSpeed та Nginx випередили його на роки.

За даними W3Techs, станом на квітень 2025 року приблизно 31% усіх вебсайтів використовують HTTP/3. Здавалося б, третина - непогано. Але серед топ-1000 сайтів за трафіком цей показник перевищує 75%. Великі гравці давно перейшли. Питання - коли підтягнеться решта.

Реальні тести: наскільки це швидше

Теорія без цифр - як рецепт без інгредієнтів. Давайте подивимося на конкретні вимірювання.

Cloudflare у своєму дослідженні 2023 року показала, що для користувачів з високою латентністю (понад 100 мс RTT) HTTP/3 скорочує час до першого байта (TTFB) на 10-15% порівняно з HTTP/2. Але справжня магія починається з повторними підключеннями: 0-RTT resumption дає до 40% прискорення на повторних візитах.

«На мобільних мережах із втратою пакетів 1-2% HTTP/3 демонструє покращення швидкості завантаження сторінки до 30% порівняно з HTTP/2 поверх TCP. Це не теоретичне покращення - це те, що відчуває кінцевий користувач пальцем на екрані.» - Robin Marx, дослідник IETF QUIC Working Group

Я протестував три однакові WordPress-сайти на різних конфігураціях:

  1. Shared-хостинг, Apache 2.4.54, HTTP/2 - середній TTFB: 420 мс, повне завантаження: 2.8 с
  2. VPS, Nginx 1.25 з QUIC, HTTP/3 - середній TTFB: 310 мс, повне завантаження: 2.1 с
  3. Managed-хостинг через Cloudflare з HTTP/3 - середній TTFB: 180 мс, повне завантаження: 1.4 с

Різниця між першим і третім варіантом - рівно вдвічі. За ту ж кількість контенту, зображень, скриптів. Просто інший протокол і CDN, що його нативно підтримує.

Розробник налаштовує як увімкнути HTTP/3 на хостингу в коді сервера
Розробник налаштовує як увімкнути HTTP/3 на хостингу в коді сервера

Як увімкнути HTTP/3 на вашому хостингу

Залежно від вашої інфраструктури, шлях буде різним. Ось три типові сценарії - від найпростішого до «треба попрацювати руками».

Сценарій 1: Cloudflare перед будь-яким хостингом. Найшвидший спосіб. Додаєте домен у Cloudflare, у розділі Network ставите галочку біля HTTP/3 (QUIC). Усе. Навіть якщо ваш origin-сервер працює на HTTP/1.1, Cloudflare віддаватиме контент клієнту через HTTP/3. Безкоштовний план це підтримує.

Сценарій 2: VPS з Nginx. Потрібна версія 1.25.0 або новіша, зібрана з підтримкою QUIC та бібліотекою BoringSSL (OpenSSL повноцінно не підтримує QUIC). У конфігу додаєте:

listen 443 quic reuseport; та заголовок Alt-Svc: h3=":443"; ma=86400. Звучить складно, але в Docker-образах на базі Nginx 1.27 це вже йде «з коробки».

Сценарій 3: LiteSpeed / OpenLiteSpeed. Якщо ваш хостер використовує LiteSpeed (а багато хто з українських провайдерів перейшов саме на нього) - підтримка QUIC вбудована з версії 5.4. Перевірте у панелі керування або запитайте підтримку. Часто потрібно лише відкрити UDP-порт 443 у файрволі.

Критично важливий нюанс: HTTP/3 працює через UDP-порт 443. Якщо ваш провайдер або файрвол блокує вхідний UDP-трафік на цьому порту - нічого не запрацює. Це найчастіша причина, чому після «правильної» настройки сайт все одно відповідає по HTTP/2. Перевіряйте правила iptables або ufw.

Підводні камені, про які мовчать

Не все так ідеально, як у маркетингових матеріалах Cloudflare. Є кілька реальних проблем.

Корпоративні мережі та файрволи. Деякі корпоративні мережі блокують UDP-трафік повністю. У такому випадку браузер автоматично відкатиться на HTTP/2 поверх TCP. Ваш сайт не «зламається» - просто частина аудиторії не отримає прискорення.

Навантаження на CPU. QUIC перекладає багато роботи з ядра ОС (де TCP оптимізовано десятиліттями) на userspace. На слабких VPS з 1-2 vCPU це може дати зворотний ефект: процесор буде зайнятий обробкою QUIC-пакетів замість обслуговування запитів. Якщо у вас бюджетний VPS за 3-5 доларів - протестуйте під навантаженням перед включенням на продакшені.

Логування і моніторинг. Багато інструментів аналітики та WAF-рішень досі не вміють коректно парсити QUIC-трафік. Перед міграцією переконайтесь, що ваші системи безпеки та логування сумісні з HTTP/3.

Відладка. Якщо з TCP-з'єднаннями tcpdump та Wireshark - ваші найкращі друзі, то з QUIC все складніше. Трафік зашифрований за замовчуванням, і стандартні мережеві інструменти показують лише «шум». Потрібні спеціалізовані інструменти на кшталт qlog або qvis.

Підтримка QUIC хостинг-провайдерами покращує комунікацію та з'єднання з користувачами
Підтримка QUIC хостинг-провайдерами покращує комунікацію та з'єднання з користувачами

Як перевірити, чи працює HTTP/3 на вашому сайті

Три способи за 30 секунд:

  1. Відкрийте сайт у Chrome, натисніть F12 - вкладка Network - правий клік на заголовку стовпця - увімкніть «Protocol». Якщо бачите h3 - вітаю
  2. Скористайтесь онлайн-сервісом https://http3check.net - вводите домен, отримуєте відповідь за секунду
  3. У терміналі: curl --http3-only https://yourdomain.com -I (потрібен curl 7.88+ з підтримкою HTTP/3)

Якщо результат негативний - не панікуйте. Подивіться, який веб-сервер стоїть, чи відкритий UDP 443, чи є Alt-Svc заголовок у відповіді. Діагностика займає 10-15 хвилин.

Що далі: чи варто бігти і все переналаштовувати

Ось чесна відповідь: якщо ваша аудиторія переважно мобільна, якщо ваші користувачі географічно розкидані, якщо кожні 100 мілісекунд TTFB впливають на конверсію - так, HTTP/3 варто включити вже сьогодні. Найпростіший шлях - Cloudflare перед вашим хостингом. Безкоштовно, п'ять хвилин, без ризику.

Якщо ж у вас локальний блог з 500 відвідувачами на місяць - різниця буде непомітною. Але протокол стає стандартом. Через рік-два хостинги, які не підтримують HTTP/3, будуть виглядати так само архаїчно, як ті, що досі пропонують тільки HTTP без SSL.

Ваш сайт прямо зараз працює на HTTP/2 або вже на HTTP/3? Перевірте. Результат може вас здивувати - і не завжди приємно.