正式環境檢查清單
在將您的 Next.js 應用程式上線之前,您應該考慮實作一些最佳化和模式,以獲得最佳的使用者體驗、效能和安全性。
本頁面提供最佳實務,您可以將其作為參考,在建置應用程式、上線前和部署後使用,以及您應該注意的Next.js 自動優化。
自動優化
這些 Next.js 優化預設啟用,無需任何設定。
- 伺服器組件:Next.js 預設使用伺服器組件。伺服器組件在伺服器上運行,不需要 JavaScript 即可在客戶端上渲染。因此,它們不會影響客戶端 JavaScript 捆綁包的大小。您可以根據需要使用客戶端組件來實現互動性。
- 程式碼分割:伺服器組件可依路由區段自動進行程式碼分割。您也可以考慮在適當的情況下延遲載入客戶端組件和第三方函式庫。
- 預取:當指向新路由的連結進入使用者視口時,Next.js 會在背景預取該路由。這使得導航到新路由幾乎是即時的。您可以在適當的情況下選擇停用預取。
- 靜態渲染:Next.js 會在建置時在伺服器上靜態渲染伺服器和客戶端組件,並快取渲染結果以提高應用程式的效能。您可以選擇在適當的情況下為特定路由啟用動態渲染。
- 快取:Next.js 會快取資料請求、伺服器和客戶端組件的渲染結果、靜態資源等等,以減少對伺服器、資料庫和後端服務的網路請求次數。您可以在適當的情況下選擇停用快取。
這些預設值旨在提高應用程式的效能,並降低每次網路請求的成本和傳輸的資料量。
開發期間
這對您有幫助嗎?