相关疑难解决方法(0)

如何在IIS7中运行gzip压缩?

我已经为IIS7安装了静态和动态压缩,并web.config在我的应用程序Virtual Folder级别设置了两个值.据我了解,我不再需要在服务器或站点级别启用压缩,我可以使用我的web.config文件在每个文件夹的基础上管理它.

我的.config文件中有两个设置,我已经设置为我的应用程序自定义gzip:

<httpCompression dynamicCompressionDisableCpuUsage="90"
    dynamicCompressionEnableCpuUsage="0">
  <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
  <dynamicTypes>
    <remove mimeType="*/*"/>
    <add mimeType="*/*" enabled="true" />
  </dynamicTypes>
</httpCompression>
<urlCompression doDynamicCompression="true"
    dynamicCompressionBeforeCache="true" />
Run Code Online (Sandbox Code Playgroud)

但是,当我运行应用程序时,我可以清楚地看到没有使用gzip,因为我的页面大小是相同的.我也在使用YSlow for FireFox,这也证实我的页面没有被gziped.

我在这里错过了什么?在IIS6中,只需指定文件类型,并将压缩级别设置在0-10之间即可.我没有记录需要记录指定文件类型或压缩级别,因为默认值似乎涵盖了文件类型,我没有在任何地方看到级别.

compression asp.net iis-7 gzip .net-3.5

68
推荐指数
5
解决办法
5万
查看次数

设置IIS7 gzip压缩级别

在ASP.NET MVC中,我使用web.config来启用和配置IIS7.5 gzip压缩设置.但是他们压缩级别设置似乎根本没有效果:

<scheme name="gzip" dynamicCompressionLevel="9" staticCompressionLevel="9"/>
Run Code Online (Sandbox Code Playgroud)

对于两个设置,压缩级别= 0,我的主页被压缩到9,290字节(从39,623)

两个设置的压缩级别= 9,我的主页被压缩到9,290字节(从39,623)

(使用fiddler检查压缩/未压缩的尺寸)

压缩量没有差别 - 为什么?这发生在我的本地开发机器上 - Windows 7.我还没有在我们的Win 2008 Web服务器上尝试过它.

web.config中的完全压缩设置:

<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
  <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" dynamicCompressionLevel="10" staticCompressionLevel="10"/>
  <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="application/xml" 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="application/x-javascript" enabled="true"/>
    <add mimeType="application/xml" enabled="true"/>
    <add mimeType="*/*" enabled="false"/>
  </staticTypes>
</httpCompression>
<urlCompression doStaticCompression="true" doDynamicCompression="true"/>
Run Code Online (Sandbox Code Playgroud)

编辑:显然最高级别为9.此页面显示它是10但必须不正确http://www.iis.net/configreference/system.webserver/httpcompression/scheme.使用9级时问题仍然存在

compression iis asp.net-mvc iis-7 gzip

7
推荐指数
1
解决办法
7873
查看次数

标签 统计

compression ×2

gzip ×2

iis-7 ×2

.net-3.5 ×1

asp.net ×1

asp.net-mvc ×1

iis ×1