在Firebug的Net Panel中缺少'DomContentLoaded'和'加载'时间信息

时间:2009-10-27 17:59:54

标签: firefox firebug timeline performance

Firebug在报告关于'DomContentLoaded'和'load'时间的HTTP请求的相对时间时非常棒。但是,一旦发生“加载”事件(由时间线上的红线看到),此后的请求就没有任何关于这两个事件发生后期的信息。

为了混淆事物,这些请求(通常位于时间轴的底部)似乎是在页面加载开始时开始的。当我看到时间轴中的这些条目没有关于'DomContentLoaded'和'load'事件时间的信息并且看起来发生在页面加载事件之后,有人可以推断我应该推断出什么,仍然网络面板显示他们从一开始就开始了吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

在检索从初始html页面引用的所有文件时,会发生load和DOMContentLoaded事件。在DOMContentLoaded的情况下,事件发生在页面的初始DOM完全加载时。从初始html文档加载的文件将相对于时间轴上的该文档显示。

一旦JavaScript开始执行,通常可以通过XmlHttpRequests发送到原始服务器或其他服务器,就可以发生其他网络流量。将鼠标悬停在这些请求上时,这些请求不会显示进度事件(已加载,DOMContentLoaded)。因为这些请求可以根据Web应用程序中发生的事件触发,所以它们可能不按顺序显示,它们的左边缘与网页的原始请求对齐。最好不要将时间轴视为这些请求和响应的线性序列,而是更多的网格包含实时发生的不同流量表示。

希望这有帮助!

答案 1 :(得分:2)