compress
デフォルトでは、Next.js は next start またはカスタムサーバーを使用する際に、レンダリングされたコンテンツと静的ファイルを圧縮するために gzip を使用します。これは、圧縮が設定されていないアプリケーションの最適化です。カスタムサーバー経由でアプリケーションに圧縮がすでに設定されている場合、Next.js は圧縮を追加しません。
圧縮が有効になっているかどうか、およびどのアルゴリズムが使用されているかは、レスポンスの Accept-Encoding (ブラウザが受け入れるオプション) および Content-Encoding (現在使用されているヘッダー) で確認できます。
圧縮の無効化
圧縮を無効にするには、compress 設定オプションを false に設定します。
next.config.js
module.exports = {
compress: false,
}サーバーに圧縮が設定されていない限り、圧縮を無効にすることは推奨しません。圧縮は帯域幅の使用量を削減し、アプリケーションのパフォーマンスを向上させます。例えば、nginx を使用していて brotli に切り替えたい場合、compress オプションを false に設定して、nginx が圧縮を処理できるようにします。
役に立ちましたか?