compress
預設情況下,當使用 next start 或自定義伺服器時,Next.js 會使用 gzip 壓縮渲染的內容和靜態檔案。這是針對未配置壓縮的應用程式的最佳化。如果壓縮已經透過自定義伺服器在您的應用程式中配置,Next.js 將不會新增壓縮。
您可以透過檢視響應中的 Accept-Encoding(瀏覽器接受的選項)和 Content-Encoding(當前使用的)頭部來檢查壓縮是否啟用以及使用的演算法。
停用壓縮
要停用壓縮,請將 compress 配置選項設定為 false。
next.config.js
module.exports = {
compress: false,
}我們不建議停用壓縮,除非您已經在伺服器上配置了壓縮,因為壓縮可以減少頻寬使用並提高應用程式的效能。例如,如果您正在使用 nginx 並希望切換到 brotli,則將 compress 選項設定為 false 以允許 nginx 處理壓縮。
這有幫助嗎?