跳到內容

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 處理壓縮。