2016-05-18 18 views
0

この問題に関するこのサイトのすべての質問を見てきましたが、解決策はありませんでした。私は何か小さいものを欠いているに違いないが、私はそれを見つけることができないことを知っている。IIS Gzip圧縮が動作しません

私はWindows 7とIIS 7.5を使用しています。私は、静的および動的圧縮をインストールし、サイトのためにそれらを有効にしている

<section name="httpCompression" allowDefinition="MachineToApplication" overrideModeDefault="Allow" /> 

:だから私は、システムapplicationHost.configに以下を追加しました。 そして、私のweb.config

 <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files" > 
     <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" doStaticCompression="true" /> 
     <dynamicTypes> 
      <add mimeType="text/*" enabled="true" /> 
      <add mimeType="message/*" enabled="true" /> 
      <add mimeType="application/javascript" enabled="true" /> 
      <add mimeType="*/*" enabled="false" /> 
     </dynamicTypes> 
     <staticTypes> 
      <add mimeType="text/*" enabled="true" /> 
      <add mimeType="message/*" enabled="true" /> 
      <add mimeType="application/javascript" enabled="true" /> 
      <add mimeType="application/atom+xml" enabled="true" /> 
      <add mimeType="application/xaml+xml" enabled="true" /> 
      <add mimeType="*/*" enabled="false" /> 
     </staticTypes> 
    </httpCompression> 

に以下を追加しました。しかし、まだ、それは動作しません。この問題をデバッグするためにFailedReqLogモジュールを試しましたが、ログファイルは作成されませんでした。私はhttpCompressionを私の構成エディタでIISに見ることさえできません。 enter image description here

私は過去3日間、さまざまなソリューションを試してきました。私は完全にアイデアがありません。この問題を追跡し、なぜweb.config設定に従わない可能性があるのか​​を知る方法がある場合、デバッグオプションが最も評価されます。なぜそれが設定エディタに表示されないのですか?

答えて

0

IIS 7.5の既定では、ファイルサイズが2,700 KB未満の場合、圧縮は使用されません。もう1つの除外はCPU使用率によるものです。デフォルトでは、CPU使用率が90%を超えると、圧縮は使用されません。

これは開発ボックスにあるため、ファイルサイズが小さすぎる可能性があります。デフォルトを変更することができます。

参考文献IIS HTTP Compression

+0

実際には 'httpCompression'で指定されたディレクトリに圧縮されています。しかし、圧縮されたバージョンは提供されていません!私もmin filesizeを1に設定しようとしましたが、変更はありません。私は本当に混乱しています。なぜなら、IISがどのようなシーケンスに従うのか、それをデバッグすることはできないのでしょうか。 – Arijoon

+0

あなたがローカルですべてのテストを行っているのであれば、ブラウザやIISがパフォーマンス上の利点。 IISとは別のマシンのブラウザでこの設定を試しましたか?またはローカルで、ローカルホストの代わりにマシン名を使用してブラウジングを試みてください。 –

関連する問題