2

デフォルトの 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 されませんでした。

4

1 に答える 1

11

おそらく、この問題は既に修正されていると思われます。それは私に起こっただけで、エラーを探しているときにこれを見つけました。私はまったく同じ web.config 構成を持っていました (IIS 7.5 の古い Web サーバーで完全に動作しました)。

サーバー マネージャーに移動し、Web サーバー => Web サーバー => パフォーマンスの下で、動的コンテンツ圧縮機能がセットアップされていることを確認する必要があることがわかりました。ここに画像の説明を入力

于 2013-11-21T23:12:26.120 に答える