相同的 javascript 文件,但不同的文件大小取决于服务器?

相同的 javascript 文件,但不同的文件大小取决于服务器?

我遇到了一个奇怪的问题。

我在两台服务器上有两个完全相同的网站 - 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以应用任何更改,您应该会看到压缩在服务器上的行为相同。

相关内容