使用 nginx 进行 gzip 压缩 - 在测试中没有被正确报告?

使用 nginx 进行 gzip 压缩 - 在测试中没有被正确报告?

nginx 1.4.2

Google Pagespeed Insights(网络版)报告我应该压缩我的网站上的多个 .js 文件。

我检查了 mime.types 配置文件,它包含默认的 application/x-javascript js; 指令。我还通过 Firefox 验证了 Insights 报告的需要压缩的页面确实以 application/x-javascript 的形式存在,但根据 Insights 的说法,它们似乎没有被 gzip 压缩。另外

我还确认 nginx.conf 具有以下内容并且 gzip 设置为“on”:

gzip_types  font/ttf font/opentype application/vnd.ms-fontobject image/svg+xml text/plain text/css image/png image/gif image/jpeg  text/xml application/xml application/x-javascript application/x ml+rss text/javascript;

还有什么我可以尝试的吗?gzip 似乎在图像和其他资产上运行良好,只是 .js 文件让 Insights 不满意。

谢谢,

史蒂夫

答案1

检查每个虚拟主机是否启用了 gzip 选项。启用 css 和 js 压缩gzip_types application/x-javascript text/css text/plain;就足够了。另外,确保您的文件匹配gzip_min_length选项。

相关内容