浏览器如何管理内存或清理其DOM?

时间:2016-06-29 00:52:06

标签: dom backbone.js browser

我正在学习Backbone并希望更好地了解浏览器如何保持DOM清洁以及如何使用我的代码提高效率。根据我的理解,我们使用Backbone作为框架,将视图投射到通常在index.html中找到的元素(大多数时候是body标签)。我们投入的视图占用了浏览器的内存,因此,当我们切换到另一个视图或不再需要旧视图时,我们希望执行$(body).html('')之类的操作来删除所有内容。这是对的吗?

1 个答案:

答案 0 :(得分:0)

所有现代浏览器都有垃圾收集,你不必为此担心(很多)。

浏览器没有释放内存的少数情况是因为您的代码中存在内存泄漏,并且正在为您的对象,方法,变量等保留引用。

谷歌为此,mozilla有一些例子可以在浏览器中进行内存分析。