DevToolPal
RU
1xx Информационные

103 Early Hints

Ранние подсказки

Что это значит

Промежуточный ответ, который заранее отправляет заголовки Link, чтобы браузер начал предзагружать CSS и шрифты или устанавливать соединения с другими источниками, пока сервер ещё формирует страницу.

Типичные причины

  • CDN вроде Cloudflare или Fastly отправляет Early Hints по закэшированным заголовкам Link
  • Сервер приложения отдаёт 103 перед медленным рендерингом

Как исправить

Если вы клиент или посетитель

Ничего делать не нужно: поддерживающие браузеры начинают предзагрузку, а затем используют окончательный ответ. Клиенты, не понимающие 103, просто его игнорируют.

Если вы владелец сайта или API

Отправляйте только ресурсы, которые действительно нужны итоговой странице, и держите подсказки идентичными заголовкам Link ответа 200, чтобы не тратить трафик впустую.

Пример ответа

HTTP/1.1
HTTP/1.1 103 Early Hints
Link: </styles/main.css>; rel=preload; as=style
Link: <https://cdn.example.com>; rel=preconnect

Спецификация

RFC 8297

Частые вопросы

› Какие браузеры поддерживают 103 Early Hints?

Chrome, Edge, Firefox и Safari поддерживают подсказки preload и preconnect из 103 по HTTP/2 и HTTP/3.

› Улучшает ли 103 Core Web Vitals?

Может улучшить LCP и FCP, если сервер долго думает: критичные ресурсы загружаются во время ожидания.