动态压缩无法正常工作IIS 7.5

时间:2011-01-11 21:16:06

标签: http iis-7 dynamic compression http-compression

我目前配置了静态和动态压缩。静态压缩正在工作,但是当通过YSlow和Fiddler检查时,动态压缩不起作用。

在我的applicationHost.config中,我有以下设置:

<urlCompression doStaticCompression="true" doDynamicCompression="true" dynamicCompressionBeforeCache="true" />
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files" maxDiskSpaceUsage="100" minFileSizeForComp="256">
            <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" dynamicCompressionLevel="1" />
            <dynamicTypes>
                <add mimeType="text/*" enabled="true" />
                <add mimeType="message/*" enabled="true" />
                <add mimeType="application/x-javascript" enabled="true" />
                <add mimeType="*/*" enabled="true" />
            </dynamicTypes>
            <staticTypes>
                <add mimeType="text/*" enabled="true" />
                <add mimeType="message/*" enabled="true" />
                <add mimeType="application/x-javascript" enabled="true" />
                <add mimeType="application/atom+xml" enabled="true" />
                <add mimeType="application/xaml+xml" enabled="true" />
                <add mimeType="*/*" enabled="true" />
            </staticTypes>
        </httpCompression>
<serverRuntime frequentHitThreshold="1" frequentHitTimePeriod="01:00:00" />

我的web.config有:

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

安装了模块,当我使用失败的请求跟踪时,我得到了几个动态压缩命中,但没有关于成功或失败的信息。只是这些类型的结果:

ModuleName DynamicCompressionModule 
Notification 536870912 
fIsPostNotification false 
Notification SEND_RESPONSE 

ModuleName DynamicCompressionModule 
Notification 536870912 
fIsPostNotificationEvent false 
NotificationStatus 0 
Notification SEND_RESPONSE 
NotificationStatus NOTIFICATION_CONTINUE 

ModuleName DynamicCompressionModule 
Notification 256 
fIsPostNotification true  
Notification RELEASE_REQUEST_STATE 

ModuleName DynamicCompressionModule 
Notification 256 
fIsPostNotificationEvent true 
NotificationStatus 0 
Notification RELEASE_REQUEST_STATE 
NotificationStatus NOTIFICATION_CONTINUE 

我正在尝试将我的aspx文件压缩。任何帮助,将不胜感激。感谢。

2 个答案:

答案 0 :(得分:1)

检查这个帖子,听起来你有类似的问题:

How can I get gzip compression in IIS7 working?

答案 1 :(得分:0)

您确定在IIS中安装了动态压缩吗?默认情况下,它不安装在Server 2008(或R2)上。试试这篇文章:http://www.iis.net/ConfigReference/system.webServer/urlCompression