18

現在、静的圧縮と動的圧縮の両方を構成しています。静的圧縮は機能していますが、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" />

モジュールがインストールされ、Failed Request Trace を使用すると、いくつかの動的圧縮ヒットが表示されますが、成功または失敗については何もわかりません。これらのタイプの結果のみ:

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 ファイルを圧縮しようとしています。どんな助けでも大歓迎です。ありがとう。

4

2 に答える 2

1

このスレッドを確認してください。同様の問題が発生しているようです。

IIS7でgzip圧縮を機能させるにはどうすればよいですか?

于 2011-02-28T19:52:19.813 に答える
1

IIS に動的圧縮がインストールされていますか? デフォルトでは、Server 2008 (または R2) にはインストールされていません。この記事を試してください: http://www.iis.net/ConfigReference/system.webServer/urlCompression

于 2012-07-26T17:34:05.050 に答える