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

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

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

  • 如何configurationnginx接受gzip请求?
  • 压缩并承载大量的静态HTML
  • 如何使rsync不解压文件?
  • 如何使用gzip压缩来使用IIS URL重写
  • Windows是否有命令行的内置ZIP命令?
  • 除了“解压”之外,还有其他的解压缩文件的select吗?
  • 我试过以下: – 检查我的浏览器接受压缩。 我发现通过Firebug – 启用失败的请求跟踪在请求头中的“Accept-Encoding gzip,deflate”。 尽pipe我做了我的请求后,没有什么在%SystemDrive%\ inetpub \ logs \ FailedReqLogFiles文件夹中出现。

  • IIS设置http头Expires为-1,如何用mod_expires覆盖这个
  • 我怎样才能控制IIS7使用哪个IP地址?
  • Docker for Windows来托pipeIIS服务器 - path是什么?
  • 7zip命令行 - 找不到与档案一起使用的代码
  • 无法生成SQL Server的用户实例
  • 对于ASP.Net应用程序,64位超过32位的主要好处是什么?
  • 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服务器.