IE6における「content-encoding gzip」の問題

( Apache )

IE6でいまいちjavascriptが正常に動作しない件

原因はよくわからなかったがIEが「content-encoding gzip」があるレスポンスを うまく理解してくれないみたいだ。なのでjavascriptがどうのこうのという話ではなかった。

その間に調査したこととして、圧縮の通信ていうのもHTTP/1.1からなので 「HTTP/1.1」を設定できるように設定すればいいのかと思ったがどうもそれでも だめだったようだ。

ということでApacheで圧縮している箇所を探す

mod_deflateっていう機能で実現してました。

通信するファイルが以下のコンテンツタイプだと圧縮転送するっていう仕組み

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript

これをコメントアウトして再起動したら、なんら問題はおきなくなった。 ApacheがレスポンスにIE6はうまく答えいてくれないみたいですね。。。

あれかなユーザエージェント解析してIE6だったら圧縮しない設定にしないとな。っていう話になりました。

■参照URL http://sonic64.com/2005-09-14.html mod_deflate