我已经为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" />
但是,当我运行该应用程序时,我可以清楚地看到未使用gzip,因为我的页面大小是相同的。我还将YSlow用于FireFox,这也可以确认我的页面没有被压缩。
我在这里想念什么?在IIS6中,只需指定文件类型并将压缩级别设置在0-10之间即可。我看不到需要指定文件类型或压缩级别的文档,因为默认值似乎涵盖了文件类型,并且我在任何地方都看不到该级别。