5

ページを更新せず、最初のページとJavascriptリクエストから完全に構築され、必要に応じて要素を作成および破棄するWebアプリケーションを作成した場合、いずれかのブラウザーは、廃止されたdom要素によって使用されたメモリを再利用しますか?

これはまだどのブラウザでも計画されていますか?

本格的なextJSアプリは、この種のメモリリークに非常に敏感だと思います。

この問題を軽減するための本当に効果的な再利用戦略はありますか?

ここでは、Javascriptオブジェクトのガベージコレクションについて言及していません。DOM要素を削除しただけですが、それが最終的に本質的に同じであるかどうかはわかりません。

4

2 に答える 2

2

Chrome がこれを行っているようです: http://jsfiddle.net/GaPLT/1/

メモリ使用量:

  1. 開始: 45K
  2. 追加後:60K
  3. 削除後: 49K
于 2011-11-15T15:44:17.777 に答える
-1

簡単な答えは、JavaScript エンジンに依存するということです。

これはChromeのV8がそれを行う方法ですhttp://code.google.com/apis/v8/design.html#garb_coll

于 2011-11-15T15:35:04.713 に答える