概要

クライアント側のナビゲーション時のプリフェッチ/プリロード実装。ルートチャンク・レイアウト/ミドルウェアチャンク・_payload.json・island の JSON・リソースヒントを、1つの内部スケジューラーでまとめて扱うようになった。タスクはキー(重複排除)・優先度・スコープ(ナビゲーション時のクリーンアップ用)・グループ(遷移先のパス・クエリ単位)を持ち、低速回線やタブ非表示時には破棄せずバックログに保持して条件解消後に再開する。

主な API・オプション

  • 内部スケジューラー(prefetch-scheduler.ts)— キュー種別ごとの優先度: ルート(cap 4)・レイアウト/ミドルウェア(route、cap 4)・_payload.json(payload、cap 8)・island JSON(island、cap 4)・転送されたリソースヒント(hint、cap 8)
  • Prioritized Task Scheduling API を利用

変更履歴

  • 2026-09-23 — ルートチャンク・ペイロード・island JSON 等のプリフェッチを1つの内部スケジューラーに統一(#36391)⏳ 未リリース · 変更

関連