Vercel釋出開源全端框架Next.js 16,正式引入新的快取元件(Cache Components)模型,結合增量預擷取與路由最佳化機制,大幅縮短頁面轉場等待時間。同時新增Next.js DevTools MCP,讓人工智慧代理能理解框架脈絡,協助除錯與行為分析,並強化開發可觀測性,顯示建置與算繪階段耗時,協助開發者快速發現效能瓶頸。

開發者在需要時可主動啟用快取,針對頁面、元件或函式設定快取,並由編譯器自動生成快取鍵。相較以往App Router的隱性快取機制,新的顯性選擇設計,讓動態內容預設於請求階段執行,避免過度預先算繪導致常見的靜態化侷限。Cache Components同時完成了2023年首度引入的部分預先算繪概念(Partial Prerendering,PPR),結合靜態頁面載入速度與動態渲染的即時性,平衡效能與互動需求。

Next.js 16強化了預擷取與路由系統,新版導覽(Navigation)可針對共享版面進行版面去重,多連結情境下只需下載一次布局資料。增量預擷取則僅載入快取外的部分,當連結離開視窗時會自動取消請求,再度出現時提升優先權,確保資源傳輸更有效率。官方表示,雖然請求次數可能增加,但總傳輸量明顯下降,能在大多數應用中提升導覽速度。

新版同時導入Next.js DevTools MCP,這是一項結合MCP的除錯工具,可讓人工智慧代理具備Next.js框架知識,整合瀏覽器與伺服器日誌、堆疊追蹤與當前頁面脈絡,協助開發者快速診斷問題或分析行為。此功能替人工智慧輔助開發奠定基礎。

Next.js 16開發的可觀測性也有所提升,新增開發伺服器與建置輸出的時間分段,明確顯示編譯與算繪階段耗時,並標註生產建置過程中每一步的完成時間,讓開發者更容易發現效能瓶頸。

Next.js 16也整合先前測試版多項更新。Turbopack在開發與生產環境皆達穩定狀態,成為新專案的預設打包器。官方表示,生產建置速度平均提升2至5倍,Fast Refresh則可達10倍。另新增檔案系統快取測試功能,並讓React Compiler整合轉為穩定版。Build Adapters API也開放初步支援,供部署平臺或團隊自訂建置流程。

官方提醒,Next.js 16版本中包含多項破壞性變更,例如非同步參數存取與next/image預設更新,開發者升級前應先檢視升級指引。

熱門新聞

Advertisement