DevToolPal
PL
1xx Informacyjne

103 Early Hints

Wczesne wskazówki

Co to znaczy

Odpowiedź tymczasowa, która wcześnie wysyła nagłówki Link, aby przeglądarka mogła wstępnie ładować CSS, czcionki lub łączyć się z domenami, zanim serwer zbuduje stronę końcową.

Typowe przyczyny

  • CDN, taki jak Cloudflare lub Fastly, wysyła Early Hints dla zapamiętanych nagłówków Link
  • Serwer aplikacji wysyła 103 przed powolnym renderowaniem

Jak naprawić

Jako klient lub odwiedzający

Nic nie trzeba robić; obsługujące przeglądarki zaczynają ładowanie wstępne, a potem używają odpowiedzi końcowej. Klienci, którzy nie rozumieją 103, po prostu go ignorują.

Jako właściciel strony lub API

Wysyłaj tylko zasoby, których strona końcowa naprawdę użyje, i utrzymuj wskazówki identyczne z nagłówkami Link odpowiedzi 200, aby uniknąć zbędnych pobrań.

Przykładowa odpowiedź

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

Specyfikacja

RFC 8297

FAQ

› Które przeglądarki obsługują 103 Early Hints?

Chrome, Edge, Firefox i Safari obsługują wskazówki preload i preconnect z 103 przez HTTP/2 i HTTP/3.

› Czy 103 poprawia Core Web Vitals?

Może poprawić LCP i FCP, gdy serwer długo myśli, bo kluczowe zasoby pobierają się w tym czasie.