我遇到了一个奇怪的问题。
我在两台服务器上有两个完全相同的网站 - dev 和 qa。
dev 显示我的 javascript 大小为 100kb,但 qa 显示为 400kb。当我将脚本保存在本地时,大小为 400kb。
我查看了 dev 上的 javascript 的标头,它看起来正在发送
"Content-Encoding gzip".
这是什么以及如何在 qa 上启用它以使我的脚本更小?
答案1
这主要只是为了确保两个服务器之间的模块和设置匹配。
a2enmod deflate
在未压缩的服务器上运行以确保模块已启用,然后检查以确保配置匹配(中的服务器配置apache2.conf
、中的站点配置sites-available
和中的模块配置mods-available/deflate.conf
),执行service apache2 restart
以应用任何更改,您应该会看到压缩在服务器上的行为相同。