5

如果一个 Web 应用程序从不刷新页面,而是完全从第一页加上 Javascript 请求构建,从而根据需要创建和销毁元素,那么任何浏览器都会重用过时的 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 回答