Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ngView是否泄漏内存,是否将DOM节点保留在内存中? 角度内存泄漏:_Javascript_Angularjs_Dom_Memory Leaks - Fatal编程技术网

Javascript ngView是否泄漏内存,是否将DOM节点保留在内存中? 角度内存泄漏:

Javascript ngView是否泄漏内存,是否将DOM节点保留在内存中? 角度内存泄漏:,javascript,angularjs,dom,memory-leaks,Javascript,Angularjs,Dom,Memory Leaks,angularjs网站有一个逐步入门的教程。我正在看第7节,题为“ 本教程附有一个附件,您可以看到view router设置的外观 当我单击查看条目,然后单击“上一步”返回主页面时,我看到了内存泄漏、DOM节点升级。当我在主页和个人“手机”页面之间来回点击时,这里是Chrome金丝雀“时间线”性能的一个例子 我在自己的应用程序中也有同样的问题 我一直在竭尽全力试图让它在ngView离开给定路线后释放DOM元素。但现在我看到Angular的基线演示应用程序也有同样的问题——分离的DOM节点留在内

angularjs网站有一个逐步入门的教程。我正在看第7节,题为“

本教程附有一个附件,您可以看到view router设置的外观

当我单击查看条目,然后单击“上一步”返回主页面时,我看到了内存泄漏、DOM节点升级。当我在主页和个人“手机”页面之间来回点击时,这里是Chrome金丝雀“时间线”性能的一个例子

我在自己的应用程序中也有同样的问题

我一直在竭尽全力试图让它在ngView离开给定路线后释放DOM元素。但现在我看到Angular的基线演示应用程序也有同样的问题——分离的DOM节点留在内存中。我可以从中看到它们,但这并不能让我深入了解如何预防它们


我错过什么了吗

你在Chrome的常规版本中试用过吗?我没有注意到节点的增长,内存周期性地释放。你说得对。这是(非金丝雀型)Chrome浏览器,可在页面上前后点击2分钟。看起来浏览器每45秒运行一次垃圾收集。在您的图像中,基线没有被重置。尽管存在垃圾收集,它仍在继续增长。问题可能还存在?我不认为有漏洞。这里还有一个演示了4分钟以上的来回导航,您可以更清楚地看到低点重置保持一致——一旦垃圾回收开始,我们将返回26个侦听器和1730个节点