我已经配置IIS7到gzip静态的内容。

http://www.coderjournal.com/2008/04/iis-7-compress-javascript-gzip/

然而,该文件不是"留"压缩.

这是我的使用情况:

  1. 请求测试。css文件。这不是压缩.
  2. 请求它再次在几秒钟内。它的 压缩.
  3. 再等5分钟。
  4. 请求测试。css文件。这不是压缩.

这并不意义--不应该压缩版本的一个静态的文件提供的所有后续请求,如果原来的没有变化吗?

注:我使用的火狐和萤火虫验压缩内容通过检查的内容编码头。

有帮助吗?

解决方案

根据这篇文章:

变化要压缩在IIS7 通过 Kanwaljeet Singla

在IIS7,内容是压缩取决于它是打击频率,这是可喜欢这样的:

<system.webServer>
  <serverRuntime enabled="true"
    frequentHitThreshold="5"
    frequentHitTimePeriod="00:00:20" />
</system.webServer>

也许你没有击中这些阈值?

其他提示

根据多么严重,需要优化表现在你的网站,你可能想要使用 Combres 代替。

大优点是它不仅仅缩小,并gzip javascript文件,但它还融合了所有文件合并成一个,因只有一个http请求的所有javascript文件。此外,它还利用客户端缓存,因此该文件只是载,当有必要的。此外,它做所有这一切都为CSS的文件。

这是相当容易建立,而不是试图解决这个问题,你的时间可能更好地用在越来越Combres代替。

我建议你注意另外一个软件Helicon猿 http://www.helicontech.com/ape 它免费为3网站和包括压缩/缓存的解决方案工作的顺利进行。只是一串的配置中,你将得到gzip和缓存启用:

SetEnvIfNoCase mime text/.* gzip=9 cache-enable=mem

上述规则告诉猿压缩文本/*mime-类型具有最高水平,以及缓存他们的记忆。只要给它一试。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top