Next.js 16.3 Instant Navigations:比快速點擊更重要的是快取契約

Dev
Next.js 16.3 Preview 帶來 Instant Navigations 與 Partial Prefetching。團隊需要設計 route shell、Suspense、CDN 與 revalidation。
即時導航依賴 route shell、streaming data、CDN cache 與 revalidation 的共同契約。

發生了什麼

Next.js 16.3 Preview 於 2026 年 6 月 24 日發布。核心思路是先顯示可重用的 route shell,再把動態內容以 streaming 補上。

Partial Prefetching 不再為每個可見連結預取完整頁面,而是按 distinct route 預取可重用 shell。

為什麼重要

在 dashboard、SaaS 與電商產品中,點擊後立即看到有意義的 shell 會明顯改善體感速度。但團隊必須清楚劃分可 prerender 的 UI、request-time data、Suspense 與 cache boundary。

社群訊號

社群一直希望 App Router 有接近 SPA 的流暢感,但圍繞 PPR、searchParams、stale data 與 prefetch 成本的討論說明快取邊界仍是難點。

檢查清單

選擇五個高頻 route,拆分 shell 與 dynamic region,衡量 transferred bytes 與 RSC timing,限制 manual prefetch,並驗證 CDN 對 HTML/RSC 的失效流程。

Instant Navigation checklist

route shell vs dynamic region

<Suspense> boundaries

transferred bytes and RSC timing

cacheTag / cacheLife ownership

HTML and RSC CDN invalidation

風險

16.3 仍是 Preview。應先在 read-heavy route 試點,不要直接放到 checkout 或 billing 關鍵流程。

來源