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 103 Early Hints
Link: </styles/main.css>; rel=preload; as=style
Link: <https://cdn.example.com>; rel=preconnect Specyfikacja
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.