QUIC — это транспорт, на котором катается HTTP/3. Он идёт поверх UDP, экономит нервы на нестабильных сетях и разгружает страницы быстрее, чем старый добрый тандем TCP+TLS. Хорошая новость в том, что на большинстве устройств QUIC уже работает «из коробки». Плохая — иногда его незаметно душат корпоративные прокси, антивирусы и старые роутеры. Ниже — живое, неканцелярское руководство: что включить, где проверить, и что делать, если «прямо сейчас не летит».
Коротко о главном: что такое QUIC и почему он уже у вас
HTTP/3 использует QUIC и всегда шифруется (TLS 1.3), так что «включение протокола» чаще означает «позволить браузеру ходить по UDP:443 и проверить, что сеть не мешает». В Chrome HTTP/3 включён по умолчанию с 2020 года, Microsoft Edge тоже давно в строю, Firefox поддерживает его по умолчанию с 2021-го, а Safari с iOS/macOS последних лет возит HTTP/3 без флажков, как обычную базовую функцию. Для приложений Apple есть и нативная поддержка через URLSession .
Прежде чем копаться в настройках: чек-лист сети
QUIC = UDP на 443 порту. Если у вас корпоративная сеть, фильтрация или «умный» антивирус, они могут резать UDP. Проверьте следующее до любых «магических» твиков:
- Маршрутизатор и файрволл пропускают исходящие подключения UDP:443.
- Нет прокси, который насильно переводит весь трафик в HTTP/2 по TCP.
- VPN и агенты фильтрации не блокируют QUIC (часто их можно настроить, а не грубо «рубить UDP»).
Как проверить, что QUIC/HTTP/3 у вас уже работает
Есть два простых пути — через браузер или командную строку:
- Откройте любой из тестов: quic.nginx.org , cloudflare-quic.com или сервис «проверялку» HTTP/3 Check . Затем в DevTools включите колонку Protocol и обновите страницу — вы должны увидеть h3.
- Через
curl
. На многих системах системный curl ещё без HTTP/3. Если у вас Homebrew на macOS или пакетный менеджер на Linux, поставьте свежий curl с поддержкой QUIC и проверьте:
В ответах ищитеcurl --http3 -I https://quic.nginx.org/ curl --http3-only -I https://cloudflare.com/
HTTP/3
и заголовкиalt-svc
.
Windows: Chrome/Edge, Firefox и системные нюансы
Chrome и Edge. Никаких тумблеров: HTTP/3 работает по умолчанию. Самый надёжный способ убедиться — открыть тест-сайт и глянуть «Protocol = h3» в DevTools. В корпоративной среде QUIC могут отключать политикой «Allows QUIC protocol» или фильтрацией UDP на периметре. Для отладки админы иногда временно выключают QUIC политикой — детально см. справочник по Chrome Enterprise Policies .
Firefox. Поддержка HTTP/3 включена по умолчанию. Если вы экспериментируете на старых билдах, откройте about:config
и проверьте, что network.http.http3.enabled
= true. Для проверки также используйте DevTools и колонку Protocol.
Проверка и диагностика. Если DevTools упрямо показывает h2, а не h3: проверьте, что сайт вообще объявляет HTTP/3 через Alt-Svc, что UDP:443 не режется локальным антивирусом, и что не включён прокси, который терминирует QUIC. Для глубокого анализа можно захватить трафик в Wireshark и при желании расшифровать QUIC с помощью файла ключей SSLKEYLOGFILE
(поддерживают Chrome/Firefox/curl), но это уже «инженерная зона».
Бонус для продвинутых. На стороне Windows Server/IIS HTTP/3 включается отдельно: нужны ключи реестра EnableHttp3
и EnableAltSvc
, плюс открытый UDP:443 на сервере и в сети. Это актуально для админов, поднимающих сайты и API на IIS.
macOS: Safari, Chrome и Firefox
Safari. На актуальных macOS HTTP/3 — штатная функция: дополнительных флажков в Safari 17/18 нет, всё работает автоматически. Старые инструкции про «Experimental Features → HTTP/3» относились к эпохе Safari 14–16. Проверяйте через Web Inspector или тест-сайты и ищите h3 в колонке протокола.
Chrome/Edge/Firefox на macOS ведут себя так же, как на Windows: HTTP/3 включён по умолчанию. Для диагностики пользуйтесь DevTools и тестовыми сайтами, а для CLI-проверки установите современный curl
с поддержкой QUIC (например, через Homebrew).
Android: Chrome и другие браузеры
На Android в мобильном Chrome HTTP/3 включён по умолчанию. Самый простой тест — открыть cloudflare-quic.com и посмотреть в информации страницы/диспетчере запросов, что основной запрос идёт по h3. Если у вас корпоративный агент безопасности, который «видит» трафик, он может отключать QUIC. Временное решение для отладки — на уровне агента запретить блокировку UDP:443 и разрешить HTTP/3.
iOS и iPadOS: Safari и приложения
На iOS/iPadOS современные версии Safari возят HTTP/3 без явных переключателей. Раньше в «Experimental Features» был тумблер, но в новых версиях он исчез, потому что функция стала штатной. Для приложений, использующих URLSession
, поддержка HTTP/3/QUIC также доступна без специальных настроек, если сервер его объявляет через Alt-Svc. Проверяйте через тестовые страницы и Web Inspector (на Mac) — ищите h3 в протоколе.
Частые проблемы и как их решать
- Вместо h3 вижу h2. Сайт мог не объявить Alt-Svc, сеть режет UDP:443, либо браузер решил «остаться» на HTTP/2 из-за качества канала. Попробуйте другой тест-сайт и перезагрузку страницы.
- Корпоративная сеть. Прокси с SSL-инспекцией и SWG часто переводят трафик на TCP. Договоритесь с админом: современная инспекция уже умеет работать и с HTTP/3, а где-то достаточно исключений для определённых доменов.
- Антивирус/фаервол на ПК. Некоторые продукты по умолчанию блокируют UDP:443. Ищите опции «QUIC/HTTP3 scanning» или правило «UDP 443 Deny» — лучше разрешить, чем ломать скорость.
- VPN. Часть туннелей режет UDP-пакеты. Проверьте раздел настроек транспорта (OpenVPN TCP vs UDP, WireGuard, IPsec) или временно отключите VPN для теста.
Когда имеет смысл временно отключить QUIC
Иногда для диагностики в сложной сети полезно на пару минут «вырубить QUIC», чтобы сравнить поведение. Делается это политиками браузера (в компаниях) или флагами разработчика. Но в обычной жизни лучше оставить QUIC включённым: он не только ускоряет загрузку, но и устойчивее к потерям.
Инструменты для тестирования и отладки
- DevTools в браузерах: включите колонку Protocol и смотрите, какой протокол у конкретного запроса.
- curl с HTTP/3:
--http3
и--http3-only
для проверки из командной строки. - Wireshark: фильтр
quic
, а для расшифровки — переменная окруженияSSLKEYLOGFILE
и импорт ключей в «TLS/QUIC key log». - Онлайн-проверки: HTTP/3 Check , список тест-хостов от сообщества curl/HTTP3, страницы от Cloudflare и NGINX.
Мини-таблица по платформам
Платформа | Браузер | Статус QUIC/HTTP/3 | Где смотреть |
---|---|---|---|
Windows 10/11 | Chrome / Edge | Включён по умолчанию | DevTools → Network → Protocol = h3 |
Windows 10/11 | Firefox | Включён по умолчанию | about:config (на старых сборках), DevTools |
macOS | Safari 17/18 | Включён по умолчанию | Web Inspector → Network → Protocol |
macOS | Chrome/Edge/Firefox | Включён по умолчанию | DevTools |
Android | Chrome | Включён по умолчанию | chrome://inspect или тест-сайты |
iOS/iPadOS | Safari | Включён по умолчанию | Web Inspector (на Mac) или тест-сайты |
Куда «копать» глубже: полезные ссылки
Для погружения оставляю надёжные источники: обзор HTTP/3/QUIC от Cloudflare , хаб статей про HTTP/3 в curl , свежие заметки Chromium и гайды Apple для разработчиков по HTTP/3 в приложениях . Если вы администрируете Windows Server/IIS, взгляните на официальную инструкцию по включению HTTP/3 и открытию UDP:443.
Итого
В 2025 году «включить QUIC» — чаще значит «ничего не ломать». Современные браузеры и системы делают всё сами, остаётся лишь не душить UDP:443 и проверить, что сайты реально служат HTTP/3. Если что-то не едет, начните с тест-страниц и колонки Protocol, а уж потом идите в дебри Wireshark. И да, QUIC — это не «магическая турбо-кнопка», но на нестабильном мобильном интернете он ощутимо экономит секунды жизни. А кто их вам вернёт?