5

このバグを回避するために、私のWebサーバーでチャンク転送のエンコードを無効にしたい: http://support.microsoft.com/kb/871205。残念ながら、私はWin2k上でIE6をサポートする必要があるので、パッチをインストールすることはできません。圧縮された動的コンテンツを使用する場合、チャンク転送符号化を無効にするにはどうすればよいですか?

AspEnableChunkedEncodingをFALSEに設定する手順が見つかりましたが、これは私の問題を解決していないようです。これは、この記事(http://www.eggheadcafe.com/conversation.aspx?messageid=31045986&threadid=31045970)によれば、ダイナミックコンテンツを圧縮するためにチャンクエンコードが必要なgzip圧縮も使用しているからです。したがって、動的に圧縮されたすべてのコンテンツは、ASP.NETではなく、gzipフィルタによって圧縮されているため、「チャンク」に転送されます。

リクエストでhttp 1.0を使用しようとしたため(転送コード化:チャンク化をサポートしていない)、レスポンスが正しく到着して圧縮されているため、IISがこのコンテンツを不器用にすることができます。

結果として得られる ".axd"ファイルの動的圧縮を必要とするScriptManagerを使用する場合、チャンクエンコードを無効にするにはどうすればよいですか?

+2

政府のために働いていますか?とりわけWin2kのような古代のもので、IE6をサポートするのを諦めます。 –

答えて

1

IISのGZip圧縮の動作を変更したり、クライアントを新しいOSにアップグレードすることができないため、特定のユーザーエージェント文字列の条件付きでGZip圧縮をオフにしないでください。

RewriteEngine on 

RewriteCond %{HTTP:User-Agent} MSIE\ [56] 
RewriteCond %{HTTP:User-Agent} !SV1 
RewriteCond %{REQUEST_URI} \.(css|js)$ 
RewriteHeader Accept-Encoding: .* $1 

このserver fault threadは、あなたが同じディレクティブを使用して同じ結果を得るためにISAPI Rewriteを使用できることを示します

は、Apacheにあなたのようないくつかの行で、この(see here)を行うにはモッズ書き換えを使用することができます。これらのディレクティブは無料の「Lite」バージョンでもサポートされるように見えるので、ライセンスを購入する必要はありません。

関連する問題