Что это значит
Промежуточный ответ, который заранее отправляет заголовки Link, чтобы браузер начал предзагружать CSS и шрифты или устанавливать соединения с другими источниками, пока сервер ещё формирует страницу.
Типичные причины
- CDN вроде Cloudflare или Fastly отправляет Early Hints по закэшированным заголовкам Link
- Сервер приложения отдаёт 103 перед медленным рендерингом
Как исправить
Если вы клиент или посетитель
Ничего делать не нужно: поддерживающие браузеры начинают предзагрузку, а затем используют окончательный ответ. Клиенты, не понимающие 103, просто его игнорируют.
Если вы владелец сайта или API
Отправляйте только ресурсы, которые действительно нужны итоговой странице, и держите подсказки идентичными заголовкам Link ответа 200, чтобы не тратить трафик впустую.
Пример ответа
HTTP/1.1 103 Early Hints
Link: </styles/main.css>; rel=preload; as=style
Link: <https://cdn.example.com>; rel=preconnect Спецификация
Частые вопросы
› Какие браузеры поддерживают 103 Early Hints?
Chrome, Edge, Firefox и Safari поддерживают подсказки preload и preconnect из 103 по HTTP/2 и HTTP/3.
› Улучшает ли 103 Core Web Vitals?
Может улучшить LCP и FCP, если сервер долго думает: критичные ресурсы загружаются во время ожидания.