KnockoutJSを使用して複雑なエンタープライズアプリケーションを構築し、特にIE8でパフォーマンスの低下に直面しました。アプリケーションは1GBを超えるRAMを使用し、メモリを解放しない場合があります。調査中に、KnockoutJSがDOMノードへの参照を保持し、削除しないことを発見しました。これは、公開されているKnockoutJSの例に対してIESieveを使用して再現できます。DOMノードを追加および削除する例を試しながら、DOMの使用率を確認するだけです。
誰かがこの問題に直面し、これを解決する方法について何かアイデアがありますか?