Що це означає
Проміжна відповідь, що заздалегідь надсилає заголовки 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, коли сервер довго «думає», бо критичні ресурси завантажуються під час очікування.