3

重複の可能性:
IEでのメモリリークを回避するために、フック解除イベントハンドラーが必要ですか?

IE9で蓄積されたメモリのソースを特定するのに問題があります。ページを更新するたびに、メモリ使用量が約50Mb増加します。たとえば、Nordstrom.comを見ると、ページが更新されるたびにメモリがかなり跳ね上がり、30ページ以上経過するとページが応答しなくなるポイントに到達します。IEアドオンをインストールしていません。IEには、クロージャと循環参照を使用したJavaScriptとDOMのガベージコレクションに問題があることは知っていますが、IE9ではほとんどの部分が修正されていると思いました。何か案は?IE9でメモリが蓄積する原因は何ですか?

4

1 に答える 1

0

おそらく、ウィンドウが閉じられるまで設定されたすべてのイベントハンドラを IE がキャッシュする「便利な機能」に出くわしたことでしょう。
これは、私の知る限り、最も顕著で文書化されたメモリ リーク IE(9) がまだ持っているものです。詳細については、この SO 投稿
を 確認してください。

于 2012-07-25T00:05:08.950 に答える