Gzip和Yslow - 有2个纯文本组件应该被压缩发送

问题描述:

我通过ySlow运行我的一个站点,并且在压缩组件上使用gzip获取'C':有两个纯文本组件应该发送压缩。Gzip和Yslow - 有2个纯文本组件应该被压缩发送

这2个文件是我的.css和.js文件。对这两个文件的任何想法都是唯一没有得到压缩的文件。我在Stack Overflow上看到,webkit和chrome不支持在css和js文件上使用gzip,但它没有任何理由被低估。

+1

您可以链接到该问题/答案认为这? – Gumbo 2012-03-10 06:44:59

许多浏览器,特别是Internet Explorer,都有太多与压缩JS & CSS相关的错误。它们在非常独特的情况下失败,在测试过程中很难捕捉到这种故障。因此,建议不要压缩CSS & JS。

+0

你确实有证据支持这个吗?如果这是真的,谷歌,Facebook和几乎所有其他顶级网站都不会工作,因为它们都发送CSS和JS gzip-ed。我也看不出这怎么回答这个问题。 – 2012-03-10 07:49:14

+0

继承人一个名单。 http://blogs.msdn.com/b/carloc/archive/2008/01/21/ajax-resource-intermittently-not-accessible-http-compression.aspx 微软用来发布IE漏洞的数据库,但couldn'现在找到它。 因为类似的原因,默认情况下,Jetty的压缩过滤器也会跳过许多版本的IE浏览器的压缩版本。 – 2012-03-10 08:17:11

+0

此外,当我上一次检查几年前时,大多数错误都有解决方法。如果你是Facebook和谷歌,你有足够的资源,以确保你不会遇到这些错误,如果你这样做,你实施解决方法。平均的企业团队没有奢华,而且让CSS和JS更容易解压缩,而不是花时间调试怪异的错误报告。 所以,要回答这个问题,它的好处在于它们没有被压缩。为什么取决于您的Web服务器/应用程序服务器配置。 – 2012-03-10 08:19:33

通常情况下,Web服务器必须明确配置文本文件的类型以便进行gzip /压缩。这些设置将取决于您的Web服务器(例如,Apache vs IIS)。

这篇文章是压缩的好处良好的步行通过,并包括用于配置它IIS或Apache细节: http://betterexplained.com/articles/how-to-optimize-your-site-with-gzip-compression/