デフォルトの MCV4 Web サイトを作成し、デフォルトの Web サイトの下にある widows 8 システムのローカル IIS8 でホストしました。
http://localhost/MyWesite
IIS マネージャーの「圧縮」では、動的コンテンツの圧縮と静的コンテンツの圧縮が有効になりました。また、圧縮のファイル サイズ制限を無効にして、すべての js ファイル サイズが圧縮の対象と見なされるようにしました (まだ gzip 圧縮は行われませんでした)。
これは唯一のシステム レベルの gzip 構成ですか?
次に、Web サイトのレベル変更を試みました。C:\Windows\System32\inetsrv\config の applicationHost.config ファイルも編集しました。
<section name="httpCompression" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
web.configファイルに次を追加しました
<system.webServer>
<httpCompression>
<staticTypes>
<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="image/jpeg" enabled="true" />
<add mimeType="*/*" enabled="false" />
</staticTypes>
<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="image/jpeg" enabled="true" />
<add mimeType="*/*" enabled="false" />
</dynamicTypes>
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" dynamicCompressionLevel="4" />
</httpCompression>
</system.webServer>
これを行った後、念のためiisを再起動しました。Web ページの読み込み時に、js ファイルまたは html ドキュメントが gzip されませんでした。