compress
デフォルトでは、Next.js は next start
またはカスタムサーバーを使用しているときに、レンダリングされたコンテンツと静的ファイルを圧縮するために gzip
を使用します。これは圧縮が構成されていないアプリケーションに対する最適化です。アプリケーションでカスタムサーバーを通じて圧縮がすでに構成されている場合、Next.js は圧縮を追加しません。
Good to know:
- Vercel にアプリケーションをホスティングしている場合、圧縮はまず
brotli
を使用し、それからgzip
を使用します。- 圧縮が有効かどうか、どのアルゴリズムが使用されているかを確認するには、レスポンス内の
Accept-Encoding
(ブラウザーが受け入れるオプション)とContent-Encoding
(現在使用されている)ヘッダーを参照してください。
圧縮の無効化
圧縮 を無効にするには、compress
設定オプションを false
に設定します:
next.config.js
module.exports = {
compress: false,
}