IIS 7.5压缩创建压缩文件但返回非压缩文件

时间:2015-03-03 14:07:36

标签: asp.net iis http-compression

我在IIS 7.5中设置压缩时遇到问题。在"%SystemDrive%\ inetpub \ temp \ IIS临时压缩文件"文件夹有我的文件gzip,但浏览器收到原始文件。甚至在使用Ctrl + F5一次又一次刷新页面之后。此外,我在Chrome,FF和IE中测试了这一点(没有"内容编码:gzip" -header)。浏览器正在发送" Accept-Encoding:gzip,deflate,sdch" -header。有人可以给我一个暗示吗?

以下是我迄今所做的事情:

1)更改了appicationHost.config

<section name="httpCompression" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />

2)在cmd中执行以下命令

C:\Windows\System32\inetsrv\appcmd.exe unlock config /section:system.webServer/serverRuntime

3)将以下内容添加到web.config

<system.webServer>
  <serverRuntime frequentHitThreshold="1" frequentHitTimePeriod="10:00:00" />
  <httpCompression> 
    <staticTypes> 
      <add mimeType="text/*" enabled="true" /> 
      <add mimeType="message/*" enabled="true" /> 
      <add mimeType="application/javascript" enabled="true" /> 
      <add mimeType="application/x-javascript" enabled="true" /> 
      <add mimeType="image/jpeg" enabled="true" /> 
      <add mimeType="*/*" enabled="false" /> 
    </staticTypes> 
      <dynamicTypes> 
      <add mimeType="text/*" enabled="true" /> 
      <add mimeType="message/*" enabled="true" /> 
      <add mimeType="application/javascript" enabled="true" /> 
      <add mimeType="application/x-javascript" enabled="true" /> 
      <add mimeType="image/jpeg" enabled="true" /> 
      <add mimeType="*/*" enabled="false" /> 
    </dynamicTypes> 
    <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" dynamicCompressionLevel="4" /> 
  </httpCompression>
</system.webServer>

4)在Windows-Feature-Installer的性能特性中添加了静态和动态压缩功能(希望这样称为)

5)在服务器级启用了静态和动态内容的压缩。并禁用&#34; min-file-size&#34; -setting。

6)在网站级别启用了静态和动态内容的压缩。

编辑1:添加完整标题。

请求标题

Accept:*/*
Accept-Encoding:gzip, deflate, sdch
Accept-Language:de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4
Cache-Control:no-cache
Connection:keep-alive
Host:web.web
Pragma:no-cache
Referer:http://web.web/
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36

响应标头

Accept-Ranges:bytes
Content-Length:385105
Content-Type:application/x-javascript
Date:Tue, 03 Mar 2015 14:09:48 GMT
ETag:"0535c4b155d01:0"
Last-Modified:Tue, 03 Mar 2015 12:58:38 GMT
Server:Microsoft-IIS/7.5
Vary:Accept-Encoding
X-Powered-By:ASP.NET

1 个答案:

答案 0 :(得分:0)

我找到了问题的根源。

我禁用了卡巴斯基反病毒软件,一切都按预期完成。

我不知道为什么这会对此产生影响,但也许有一天这会对某人有所帮助。

修改1

在具有服务器版本的Kaspersky的服务器上,一切都按预期工作。