为什么IIS7不压缩我的静态文件?

我试图让我的本地主机上压缩jquery.js(和所有其他静态文件,但在这里使用jQuery的例子),但出了问题。

有趣的是,当我在%SystemDrive%\ inetpub \ temp \ IIS Temporary Compressed Files \ MySiteName中查看时,我在那里看到了jquery.js文件,它的大小是24 KB。 但在浏览器中,根据Firebug的Net标签,大小为69 kb。

我试过以下: – 检查我的浏览器接受压缩。 我发现通过Firebug – 启用失败的请求跟踪在请求头中的“Accept-Encoding gzip,deflate”。 尽pipe我做了我的请求后,没有什么在%SystemDrive%\ inetpub \ logs \ FailedReqLogFiles文件夹中出现。

  • 正确处理带有百分号的url请求(/%)的IIS请求
  • IIS7 Windows身份validation提供程序
  • 在ISAPI筛选器上调用LoadLibraryEx失败(v4.0.30319)
  • IIS 7.0和IIS 7.5有什么区别?
  • 好书/在线教程,用于在Windows Server 2008上设置域和电子邮件帐户
  • 在IIS 7中:如何为任何错误设置默认的错误文档
  • 2 Solutions collect form web for “为什么IIS7不压缩我的静态文件?”

    我注意到,在我的失败的请求日志(我不得不build立一个规则,确保它logging了成功的请求)的jquery文件压缩不是成功与错误代码NOT_FREQUENTLY_HIT。 所以我尝试通过刷新浏览器手动进行一堆请求,并突然间jquery文件被压缩。

    您错过了Content-Encoding响应标题,对吗?

    在IIS7中,点击您正在使用的网站。 在所有可爱的图标面板,你看到压缩列表? 点击进入,确保你已经为静态内容启用了压缩。

    如果您错过了压缩列表,那么您需要启用它。 如果您使用Windows 7,只需进入Windowsfunction并打开它(如下图所示)。

    IIS7压缩

    服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.