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,因為關鍵資源會在等待期間下載。