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 が改善することがあります。