2

マイバンドルコンフィグはこのようなものです動作しませんIIS 8.5に公開します。バンドルと縮小は期待通りに機能しますが、バンドルはScriptBundleとStyleBundleの両方に対して圧縮されていません。 response content-typeは常にtext/javascriptまたはtext/cssです。 なぜgzip圧縮が機能しないのですか? System.Web.Mvc 5.2.3.0 System.Web.Optimization 1.1:asp.netはMVCバンドルのgzip compresstion

chrome network tab screenshot

動的および静的コンテンツの圧縮の両方が

<system.webServer> 

    <urlCompression doStaticCompression="true" doDynamicCompression="true" /> 
</system.webServer> 

MVCアセンブリのバージョンweb.configファイルでtrueに設定されています.0 と動的圧縮モジュールもサーバーにインストールされています。

新しい情報: 2つ目のスクリーンショットは、まずIISリクエストトレースログ で、動的圧縮モジュールがそのジョブを実行していることを示し、2つ目はその要求のクロムネットワークタブ応答ヘッダーです。なぜ転送 - エンコード:チャンクとレスポンスのgzipではありません。

IIS Trace Log

chrome network tab

\あなたのアイデアのためのおかげで

+1

IIS 7.5のために役立つかもしれません - http://stackoverflow.com/questions/6938713/gzip-compression-on-iis-7-5-is-not-working –

答えて

1

クライアントとIISの間のネットワーク関連のハードウェア(ファイアウォール)がgzipデータを解凍し、コンテンツを処理した後、クライアントにチャンクして送信します。 。

+0

3時間のサーバーの操作でこの問題が解決しました。とにかくこれは克服することができますか? – PotatoJam

2

<urlCompression>前または後に、あなたのweb.configファイルに<httpCompression>セクションを追加します。ここでは私のものです:

<httpCompression directory="%SystemDrive%\websites\_compressed" minFileSizeForComp="1024"> 
    <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" /> 
    <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/json" 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/x-javascript" enabled="true" /> 
     <add mimeType="application/json" enabled="true" /> 
     <add mimeType="*/*" enabled="false" /> 
    </staticTypes> 
</httpCompression> 

ノートの束が1024バイト以上(minFileSizeForComp)であるので、あなたはすでに非常に小さいファイルを圧縮し、時間を無駄にしてはいけない場合を除き、これは中にキックしません。

また、gzip.dllがこのフォルダにあることを確認する必要があります。

+0

は設定を追加しましたが、成功しませんでした – tomcater

+1

申し訳ありません申し訳ありませんdidn仕事はありません。 Jamesさんが提供したリンクのすべてのトラブルシューティングを完了しましたか?あなたがexepctのように働かないgzipに加わることができる多くの要因があります。 http://stackoverflow.com/questions/6938713/gzip-compression-on-iis-7-5-is-not-working –

+0

編集された質問、ありがとうございました – tomcater

関連する問題