2

MVC プロジェクトで gzip 圧縮を有効にした IIS6 と Windows 2003 サーバーを使用しています。うまくいったと思っていたのですが、IEでテストしたらうまくいきませんでした。gzip圧縮か何かを認識していないように感じます。Fire Fox (バージョン 13) では正常に動作します。

何かを設定する必要がありますか?

データを取得するために HTTP 投稿を行います。

ヘッダ:

HTTP/1.1 200 OK
Cache-Control: private
Date: Tue, 13 Nov 2012 21:33:19 GMT
Content-Type: text/html; charset=utf-8
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 4.0.30319
X-AspNetMvc-Version: 3.0
Content-Encoding: gzip
Vary: Accept-Encoding
Transfer-Encoding: chunked

他に何か必要な場合はお知らせください。

ありがとう

4

1 に答える 1

1

IIS は、デフォルトでは「動的」リソースに対して HTTP 圧縮を実行せず、「静的」ファイルのみを実行します。これは、圧縮された結果が IIS の一時ファイル ディレクトリにキャッシュされるためです。一方、動的コンテンツ圧縮は、要求されるたびに圧縮する必要があるため、サーバーが多くの要求を処理している場合、サーバーに負担がかかる可能性があります。

また、この時点で非常に時代遅れになっている IIS6 を使用していることにも注意してください。ただし、次のドキュメントを参照してください。 b268-cbe7cf1351ce.mspx?mfr=真

于 2012-11-14T01:32:50.173 に答える