28

有人可以解释一下 Chrome 开发工具栏的时间轴选项卡中的“文档计数”计数器代表什么吗?

在我的应用程序中,我使用 iframe 并在其中一个页面的一组页面中导航。目前“文档计数”计数器显示的值范围是 23-32,它代表什么?

提前致谢。

4

2 回答 2

4

据我了解,这很重要documents和 iframe - 我不确定什么完全符合文档的条件。我刚刚遇到您的问题,因为 Chrome 报告我有两个文档,但我没有任何 iframe,并且不清楚什么是document

于 2013-08-29T20:58:14.260 回答
2

它是检查的渲染过程中的活动文档资源的数量。根据文档:

我的页面是否使用了太多内存?- 时间轴内存视图和 Chrome 任务管理器可以帮助您确定您是否使用了过多的内存。内存视图可以跟踪检查的渲染过程中的活动 DOM 节点、文档和 JS 事件侦听器的数量。作为经验法则:避免持有对不再需要使用的 DOM 元素的引用,取消绑定不需要的事件侦听器,并在存储不打算使用的大块数据时小心。

参考: https ://developer.chrome.com/devtools/docs/javascript-memory-profiling#questions-to-ask-yourself

您的应用程序可能会加载文档资源(一旦文档的所有资源(图像和 CSS 文件等)已完全加载,就会触发 load 事件)然后关闭它们。要验证某个应用程序操作不会造成泄漏(例如,通常一对直接和反向操作,例如打开文档,然后关闭它,不应该留下任何垃圾),您可以将多个快照相互比较。

于 2016-03-31T11:52:24.193 回答