IIS7 压缩

IIS7 压缩

我到处搜索,但并没有找到任何答案,而且这对我来说仍然不起作用。我在 IIS7 中使用压缩,但似乎不起作用。我使用的代码是

<urlCompression
      doStaticCompression="true" />
    <httpCompression 
      cacheControlHeader="max-age=86400"
      sendCacheHeaders="true"
      expiresHeader="true"
      minFileSizeForComp="0"
      directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
      <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
      <staticTypes>
        <add mimeType="text/*" enabled="true" />
        <add mimeType="message/*" enabled="true" />
        <add mimeType="application/javascript" enabled="true" />
        <add mimeType="*/*" enabled="false" />
      </staticTypes>
    </httpCompression>

但是我的内容仍然没有被压缩?你知道为什么会发生这种情况吗?

干杯

答案1

您希望压缩哪些内容?纯 HTML 文件、脚本输出、CSS、JS 等?上面的配置部分仅适用于静态压缩,因此不会影响动态内容,例如来自 ASP.NET 或“经典 ASP”脚本的输出 - 动态内容有单独的选项。

另外:确保列出的用于存储压缩静态文件的目录存在并且没有阻止 IIS 写入它的权限。

答案2

您使用代理吗?我见过 HTTP 代理向客户端发送未压缩的响应。

相关内容