DevToolPal
FR
1xx Information

103 Early Hints

Indications préliminaires

Signification

Réponse provisoire qui envoie des en-têtes Link en avance pour que le navigateur précharge CSS et polices ou se préconnecte à d'autres origines pendant que le serveur construit encore la page finale.

Causes courantes

  • Un CDN comme Cloudflare ou Fastly envoie des Early Hints à partir d'en-têtes Link en cache
  • Le serveur d'application émet 103 avant un rendu lent

Comment corriger

Côté client ou visiteur

Rien à faire ; les navigateurs compatibles lancent les préchargements puis utilisent la réponse finale. Les clients qui ne comprennent pas 103 l'ignorent simplement.

Côté propriétaire du site ou de l’API

N'envoyez que les ressources que la page finale utilisera vraiment, et gardez des indications identiques aux en-têtes Link de la réponse 200 pour éviter des téléchargements inutiles.

Exemple de réponse

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

Spécification

RFC 8297

FAQ

› Quels navigateurs prennent en charge 103 Early Hints ?

Chrome, Edge, Firefox et Safari prennent en charge les indications preload et preconnect de 103 sur HTTP/2 et HTTP/3.

› 103 améliore-t-il les Core Web Vitals ?

Il peut améliorer LCP et FCP quand le serveur met du temps à répondre, car les ressources critiques se téléchargent pendant cette attente.