Nginx和使用gzip压缩组件

时间:2012-11-01 09:35:33

标签: nginx compression components gzip

我正在尝试提高网站的网页速度,并使用“Yslow”和“Page Speed”来监控速度。两个人都告诉我“使用gzip压缩组件”,并列出了许多CSS和JavaScript文件,例如

  • /css/styles.css?v=6.5.5
  • /jquery.flexslider.js
  • /4878.js
  • /6610.js
  • /homepage.css?v=6.5.5

我们的托管已通知我们nginx正在对所有资产进行gzip压缩,即使它将代理反向回Apache,并且在虚拟主机级别启用的nginx站点启用文件的后续值也证实了这一点。 :

gzip on;
gzip_disable msie6;
gzip_static on;
gzip_comp_level 9;
gzip_proxied any;
gzip_types text/plain text/css application/x-javascript text/xml application/xml   application/xml+rss text/javascript;

有没有理由这些工具没有被压缩所吸引,或者实际上它们根本没有被压缩,我们需要让我们的托管添加额外的东西?

1 个答案:

答案 0 :(得分:3)

您的托管服务提供商声称这些请求会留下nginx压缩文件,这会留下潜在的问题原因:

  1. 在nginx服务器和客户端之间的网络路径上的某处有一个代理/缓存/病毒扫描程序,可以消除压缩。
  2. 您的浏览器保存了资产的未压缩版本,yslow / pagespeed最终使用该版本(如果是这样,请确保使用空的浏览器缓存进行尝试,应该修复它)。
  3. 你是托管服务提供商的声明是假的(但发布的配置位对我来说似乎没问题)
  4. 问题可能是nginx服务器和浏览器之间的代理或缓存,它会消除压缩。

    有些事情要尝试:

相关问题