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