1

私の IIS 7 動的コンテンツ圧縮は、サーバー ログで検証されたように機能しません... 送受信されるバイトは、圧縮のオンとオフで同じです。

これが正しく行われていることを確認するために、これまでに行ったことを確認しましょう。

1) 動的圧縮モジュールをインストールします (duh)
2) 動的圧縮を有効にします
3) system.webserver/httpCompression の下の web.config に、DynamicCompressionDisableCpuUsage=100 と DynamicCompressionEnableCpuUsage=99 を追加して、圧縮ができるだけ頻繁にオンになるようにします。サーバーの負荷は通常 0% から 2% の CPU であるため、これはまったく問題になりません。
4) デフォルト値が 0 であるため、system.webserver/httpCompression/scheme dynamicCompressionLevel を 0 から 7 に変更し
ました。その MIME タイプは確かに正しいです
6) この後、サイト/リサイクルされたアプリ プールを再起動しました。
7) 文字セットを含めるために MIME タイプを追加しました。動的圧縮に影響を与える場所を読んだことがあります。

私はまだトラフィックの減少を持っていません! 何を与える!? system.webserver/httpCompression/minFileSizeForComp を 1000B に設定しましたが、それはおそらく動的圧縮に引き継がれる可能性があると考えている静的圧縮のみです。ログで送信されるバイト数は、圧縮をオンにしない場合と同じです。

これが私のweb.configセクションFYIです:

<system.webServer>
    <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files" dynamicCompressionDisableCpuUsage="100" dynamicCompressionEnableCpuUsage="99" minFileSizeForComp="1000">
        <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" dynamicCompressionLevel="7" staticCompressionLevel="7"/>
        <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="application/json" enabled="true"/>
            <add mimeType="application/json; charset=utf-8" enabled="true"/>
            <add mimeType="application/json; charset=UTF-8" enabled="true"/>
            <add mimeType="*/*" enabled="false"/>
        </dynamicTypes>
    </httpCompression>
    <urlCompression doStaticCompression="true" doDynamicCompression="true"/>
</system.webServer>

これらの設定を考え出すために参照した他のいくつかの質問を次に示します...本のすべてのトリックを試したようです.

IIS7 で gzip 圧縮を機能させるにはどうすればよいですか?
https://serverfault.com/questions/200041/how-do-determine-the-dynamiccompressiondisablecpuusage-setting-on-iis7

4

1 に答える 1