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