为什么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文件夹中出现。

  • 好书/在线教程,用于在Windows Server 2008上设置域和电子邮件帐户
  • 如何计算Web服务器带宽使用情况
  • 更改运行IIS 7的多宿主Windows Server 2008上的TeamCity IP地址和端口号
  • Web服务在IIS 7上的ServicePrincipleName设置
  • IIS7 - 如何configuration服务器来服务大型(GB)文件?
  • 需要帮助一些IIS7 web.config压缩设置
  • 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服务器.