我正在使用 Firebug 网络面板查看响应时间。在网络面板的状态栏上,摘要显示如下:
<强> 10 个请求 90KB 10.22 秒(加载 6.57 秒)
加载时间是什么意思?这是否意味着一旦从服务器接收到内容,页面又需要 6.57 秒才能变为可用(即 onready 事件完成)?
注意:我正在测试的站点包含大量 Qooxdoo 组件和大量 JavaScript。
最佳答案
你的页面初始化顺序是:
- 主要脚本
- 正文脚本
- 加载
- 以后的事
所以 'onload' 是 onload 事件被抛出并完成执行的时间。 Firebug 中的 onload 时间全部初始化,包括 onload 事件本身。
Onload 等待页面引用的所有资源,直到加载完成(图像、脚本、CSS 等)。 onload 之后的事情更多的是初始化 - 通常由 setTimeout()
触发,在一切就绪后做一些事情。 setTimeout()
中的任何内容都是一个新的调用堆栈,而不是 onload 的一部分。
关于javascript - 使用 Firebug 网络面板计时 : What is the onload time?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4263789/