如果一个 Web 应用程序从不刷新页面,而是完全从第一页加上 Javascript 请求构建,从而根据需要创建和销毁元素,那么任何浏览器都会重用过时的 dom 元素使用的内存吗?
这是否计划在任何浏览器中?
我认为成熟的 extJS 应用程序对这种内存泄漏非常敏感。
是否有任何真正有效的重用策略来缓解这个问题?
我在这里不是指 Javascript 对象垃圾回收,只是删除了 DOM 元素,但我不确定这最终是否本质上是一样的。
如果一个 Web 应用程序从不刷新页面,而是完全从第一页加上 Javascript 请求构建,从而根据需要创建和销毁元素,那么任何浏览器都会重用过时的 dom 元素使用的内存吗?
这是否计划在任何浏览器中?
我认为成熟的 extJS 应用程序对这种内存泄漏非常敏感。
是否有任何真正有效的重用策略来缓解这个问题?
我在这里不是指 Javascript 对象垃圾回收,只是删除了 DOM 元素,但我不确定这最终是否本质上是一样的。
简短的回答是它取决于您的 JavaScript 引擎。
这就是 Chrome 的 V8 的做法http://code.google.com/apis/v8/design.html#garb_coll