正在使用 Chrome(新手 :)查找内存泄漏
如何确定内存泄漏的位置?
什么是文档 DOM 树和分离的 DOM 树?
有人可以解释一下吗?
正在使用 Chrome(新手 :)查找内存泄漏
如何确定内存泄漏的位置?
什么是文档 DOM 树和分离的 DOM 树?
有人可以解释一下吗?
识别内存泄漏的步骤。
识别分离的DOM树的步骤
您可以像下面这样检查分离的DOM树。
要检查DOM是什么,您可能希望将鼠标悬停在红色HTML元素上,如下所示。一旦找到DOM,这有助于调试。
“文档DOM树”是什么?
整个文档是一个大的DOM树。文档是XML格式,标签嵌套,从而形成一棵树(DOM - 文档对象模型)。
那么,“脱离的DOM树”是什么?
HTML元素是消耗内存的对象实例。每个这样的元素都可以在其上存储事件监听器和与之关联的数据。 现在,“脱离的DOM树”指的是那些存在于浏览器内存中但未附加到主DOM树(也就是“文档DOM树”)的DOM树。
通过检查这些挂起的对象,我们可以检测问题并避免内存泄漏。
解决这个问题是一个广泛的话题,因为您可能会看到一些不同的解决方法。请参考以下帖子以了解一些人已经采取的措施来解决此问题。