DevToolPal
简
1xx 信息

103 Early Hints

早期提示

含义

一种临时响应,提前发送 Link 头,让浏览器在服务器还在生成最终页面时就预加载 CSS、字体或预连接其他源。

常见原因

  • Cloudflare、Fastly 等 CDN 根据缓存的 Link 头发送 Early Hints
  • 应用服务器在耗时渲染之前先发出 103

解决方法

客户端或访问者

无需处理;支持的浏览器会开始预加载,然后使用最终响应。不认识 103 的客户端会直接忽略它。

网站或 API 的维护者

只提示最终页面确实会用到的资源,并让提示内容与 200 响应的 Link 头保持一致,避免浪费下载。

响应示例

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 都支持通过 HTTP/2 和 HTTP/3 的 103 进行 preload 和 preconnect。

› 103 能改善 Core Web Vitals 吗?

当服务器处理时间较长时可以改善 LCP 和 FCP,因为关键资源会在等待期间下载。