1

我的 web.config(在 system.webSever 标记内)中有以下设置,以使用 gzip 压缩 javascript 和 css 等组件。但是,它似乎不起作用,因为当我对我的网站运行 YSlow 时,我仍然得到 gzip 组件的建议。

<httpCompression minFileSizeForComp="0" doDiskSpaceLimiting="false"
          staticCompressionDisableCpuUsage="98" staticCompressionEnableCpuUsage="95"
          dynamicCompressionEnableCpuUsage="30" dynamicCompressionDisableCpuUsage="60"
          directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
        <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
        <staticTypes>
            <clear />
            <add mimeType="*/*" enabled="true" />
        </staticTypes>
        <dynamicTypes>
            <clear />
            <add mimeType="*/*" enabled="true" />
        </dynamicTypes>
    </httpCompression>

我在 IIS7 中以经典模式运行该站点,我认为这可能是我的问题。该站点是否需要在 IIS7 中集成模式才能触发?

4

1 回答 1

0

尝试在与 httpCompression 元素相同的级别添加以下节点:

<urlCompression doStaticCompression="true" doDynamicCompression="true" />

http://www.iis.net/ConfigReference/system.webServer/urlCompression

于 2011-02-26T16:28:05.057 回答