私は ASP.Net Web サイトに取り組んでおり、現在最適化中です。動的コンテンツ圧縮を有効にしようとしていますが、うまくいきません。
私は得る
エラー 330 (net::ERR_CONTENT_DECODING_FAILED): 不明なエラーです。
私の開発環境では問題なく動作しています。
- プロジェクトをリリース モードでビルドしました。動的コンテンツ圧縮モジュールを追加し、動的コンテンツ圧縮を有効にして、これが受信したものであることを確認しました。
IIS がインストールされた AWS EC2 サーバー Windows 2008 R2 があります。
- プロジェクトをリリース モードでビルドし、サーバーにデプロイするフォルダーに公開しました。
- 開発者のマシンと同じ web.config ファイルを試してみましたが、うまくいきませんでした
これを web.config に追加しました:
<httpCompression
directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files"
dynamicCompressionDisableCpuUsage="90"
dynamicCompressionEnableCpuUsage="80"
maxDiskSpaceUsage="100" minFileSizeForComp="2700"
noCompressionForRange="true"
sendCacheHeaders="false"
staticCompressionDisableCpuUsage="100"
staticCompressionEnableCpuUsage="80"
>
<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/json" enabled="true" />
<add mimeType="application/xml" 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/json" enabled="true" />
<add mimeType="application/atom+xml" enabled="true" />
<add mimeType="application/rss+xml" enabled="true" />
<add mimeType="application/xaml+xml" enabled="true" />
<add mimeType="application/xml" enabled="true" />
<add mimeType="image/svg+xml" enabled="true" />
<add mimeType="*/*" enabled="false" />
</staticTypes>
</httpCompression>
<urlCompression doDynamicCompression="true" />
誰が何が間違っている可能性があるか考えていますか?
前もって感謝します。
編集: フィドラーを介してリクエストを実行しようとしたところ、応答が返されました:「コンテンツを解凍できませんでした。
GZip ヘッダーのマジック ナンバーが正しくありません。GZip ストリームを渡していることを確認してください。」