Узнает ли браузер про HTTP/3 вовремя?
Проверим, может ли первое же подключение к сайту пройти по HTTP/3 — или браузеру придётся сначала сходить по HTTP/2, получить Alt-Svc и только потом переключиться на QUIC.
Проверить сайт
Введите домен. Мы проверим, сможет ли браузер сразу открыть сайт по HTTP/3 или узнает о нём только после первого запроса.
Или попробуйте на примере:
Здесь появится понятный итог
Не просто «да» или «нет»: покажем, что найдено в DNS, что ответил сервер и удалось ли открыть сайт по HTTP/3 на самом деле.
Что за «лишний круг»
Round trip — это путь запроса до сервера и ответа обратно. Он занимает хотя бы десятки миллисекунд, а на мобильной сети или между континентами — заметно больше. Здесь нас интересует один конкретный круг: тот, который браузер тратит, чтобы узнать о поддержке HTTP/3 уже после первого подключения.
Один round trip
Браузер
Сервер
HTTP/3 работает поверх QUIC. Если браузер знает про него заранее, первое же соединение может пойти по QUIC — без пробного захода по HTTP/2.
Два способа узнать про HTTP/3
Alt-Svc и HTTPS-запись сообщают почти одно и то же, но делают это в разный момент. От этого зависит первое подключение нового посетителя.
Только Alt-Svc: браузер узнаёт после запроса
Работает, но не помогает самому первому соединению.
HTTPS-запись в DNS: браузер знает заранее
Первое подключение сразу может пойти по QUIC.
Что именно делает проверка
Домен отправляется проверяющему серверу Uptimely. Он последовательно собирает три независимых сигнала, поэтому результат не строится на одном заголовке или обещании в DNS.
- 01
Читаем HTTPS-запись в DNS
Ищем alpn=h3, а заодно показываем ECH и IP hints, если они опубликованы.
- 02
Запрашиваем сайт по HTTPS
Проверяем, есть ли в обычном HTTP-ответе заголовок Alt-Svc с поддержкой h3.
- 03
Открываем настоящее QUIC-соединение
Делаем отдельный запрос по HTTP/3. Так видно не только настройку, но и реальную доступность UDP/443.
Как читать итог
- DNS и HTTP/3 зелёные
- Всё хорошо: браузер получает подсказку заранее, и реальное подключение работает.
- HTTP/3 зелёный, DNS жёлтый
- QUIC работает, но первый посетитель может узнать об этом слишком поздно. Добавьте h3 в HTTPS-запись.
- DNS зелёный, HTTP/3 красный
- Настройка обещает h3, но соединение не проходит. Проверьте CDN, поддержку HTTP/3 и доступность UDP-порта 443.
Техническая основа: HTTPS DNS resource records описаны в RFC 9460, а HTTP/3 — в RFC 9114.