Feb 11, 2007

最近IE6でWikipedia日本語版の表示が異常に遅いのはKeepAliveのせい

KeepAliveのせいというと誤解があるか。IEのせいなんだけど。
どうもここらへんの問題っぽい。

http://d.hatena.ne.jp/kinneko/20051214/p4
http://otaba.seesaa.net/article/10637205.html

2月初めぐらいからか、キャッシュが空の状態で日本語版のWikipediaを表示すると、IE6が1分間ほど固まる、という不具合があるそうだ。

JavaScriptを切ると正常に表示できるようになるけど、JavaScriptが重い、ということはなかった。JavaScriptが重いならCPUの使用率が高くなるはずだし、なんかおかしいフリーズの仕方をする。で、Proxomitronでレスポンスとか調べてみてたりしたのだけれど、プロキシ経由だと問題なく表示される。

結論としては、なんらかの原因でkeepaliveがタイムアウトするまで(1分間)、ファイルの受信が終わってないと見なされてしまうのが原因。試しに、NEGiESを使ってkeepaliveのコネクションを手動で切ってみたら即座に表示された。

Sleipnirがおかしいとか書いてる人がたまにいるけど、素のIEで再現するので関係ないソフトのせいにするのはやめましょう。あとwikiが重いwikiが重いってどこのwikiだよ(おやくそく)。

IE6のバグ、つーことなんだろうけど、誰か対応してるのかな。
ほっといても直らんと思うんだけど。

追記: 2/11

2月10日の時点でwikipediaの中の人と連絡を取って対応してもらってます。問題点と解決策は特定してるので、近いうちに直るでしょう。なので、この記事を見たあなたがバグ報告をしたりする必要は特にありません。
詳しい原因については、金床さんがコメント欄に書いてくれてます。ありがとうございます。

クライアント側で出来る対策としては
- ブラウザを変える
- ja.wikipediaでJavaScriptを無効にする
- hostsファイルを書き換える

などがあります。

参考リンク: Wikipedia:井戸端#日本語版wikipediaが重い。
Posted at 18:22 | WriteBacks (22) | Edit
Edit this entry...

wikieditish message: Ready to edit this entry.
















A quick preview will be rendered here when you click "Preview" button.