使用Firebug Net Panel进行计时:onload时间是多少?

时间:2010-11-24 05:38:34

标签: javascript firebug timing

我正在使用Firebug网络面板查看响应时间。在网络面板的状态栏上,摘要显示如下:

10个请求90KB 10.22s(onload 6.57s)

上传时间是什么意思?是否意味着一旦从服务器收到内容,该页面又需要6.57秒才能使用(即onready事件要完成)?

注意:我正在测试的网站非常重,有Qooxdoo组件和大量JavaScript。

2 个答案:

答案 0 :(得分:12)

您的页面初始化顺序为:

  1. head scripts
  2. 正文脚本
  3. 的onload
  4. 以后的事情
  5. 所以'onload'是抛出onload事件并完成执行的时间。 Firebug for onload的时间都是初始化的,包括onload事件本身。

    Onload等待页面引用的所有资源,直到onload加载(图像,脚本,CSS等)。 onload之后的事情是更多初始化 - 通常由setTimeout()触发,以便在一切就绪后执行操作。 setTimeout()中的任何内容都是新的调用堆栈,而不是onload的一部分。

答案 1 :(得分:-1)

  • 6.57秒,直到onload事件被触发
  • 10.22秒,直到加载所有其他内容(例如在onload事件上设置)