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 处理压缩。