0
私はDOM循環参照について読んでいました。これは、IE6と7のJavascriptでメモリリークの原因となっていました。最近のブラウザでは、これらのオブジェクトを効果的にメモリから削除するためにマークアンドスイープ技術を使用していますか?DOM循環参照はchrome、firefox、およびIEによって検出されますか?
私はDOM循環参照について読んでいました。これは、IE6と7のJavascriptでメモリリークの原因となっていました。最近のブラウザでは、これらのオブジェクトを効果的にメモリから削除するためにマークアンドスイープ技術を使用していますか?DOM循環参照はchrome、firefox、およびIEによって検出されますか?
DOM循環参照は、chrome、firefox、IEで見つかりますか?
はい(最近のIE、あなたはIE9以降で安全です)。
私は彼らが使っている正確なメカニズムについて話すことはできませんし、別のものを使っても驚くことはありませんが、何もそれらがルートにリンクしていない限り、
古いIEの問題は、DOM自体(処理したもの)の循環参照ではなく、JavaScriptオブジェクト(クロージャによって使用される背後のオブジェクトを含む)とDOMオブジェクト間の循環参照でした。しかし、IE8は物事を著しく改善しました。私はIE9がそれを最後に扱ったと信じています。