用于ASP.net / C的Windows Server 2012 r2的IIS 8.5中的GZIP或压缩压缩#

时间:2016-04-05 21:37:55

标签: c# asp.net compression gzip iis-8

我们有一个非常奇怪的问题,似乎gzip / deflate在我们的服务器上运行。运行“YSLOW”以检查页面是否已压缩时,它位于某些工作站上,但不存在于其他工作站上(同一页面)。

我在IIS下添加了动态和静态压缩,并使用以下内容配置了web.config文件。

<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
  <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll"/>
  <dynamicTypes>
    <add mimeType="text/*" enabled="true"/>
    <add mimeType="message/*" enabled="true"/>
    <add mimeType="application/javascript" enabled="true"/>
    <add mimeType="*/*" enabled="false"/>
  </dynamicTypes>
  <staticTypes>
    <add mimeType="text/*" enabled="true"/>
    <add mimeType="message/*" enabled="true"/>
    <add mimeType="application/javascript" enabled="true"/>
    <add mimeType="*/*" enabled="false"/>
  </staticTypes>
</httpCompression>
<urlCompression doStaticCompression="true" doDynamicCompression="true"/>

如果它根本不起作用我可以解决这个问题,但事实上它适用于某些工作站而不是其他工作站让我感到难以置信。所有工作站都使用相同版本的YSLOW和Chrome。该服务器位于德克萨斯州奥斯汀,当从休斯顿访问时,我没有压缩,但是当从奥斯汀或甚至印度访问我确实显示压缩时,我尝试从波特兰访问没有压缩。有没有人经历过这个?

0 个答案:

没有答案