Skip to content Skip to footer

运行性能指标的定义与页面加载各阶段耗时计算

navigationStart:浏览器开始导航到新文档的时间戳。

redirectStart:发起第一个重定向请求的时间戳(若存在重定向),否则为 0。

redirectEnd:收到最后一个重定向响应的最后一个字节的时间戳(若有重定向),否则为 0。

fetchStart:浏览器开始请求资源的时间戳。如果资源来源于缓存,则返回开始读取缓存的时间戳。

domainLookupStart:浏览器开始进行域名解析的时间戳。如果没有发起DNS请求,则返回fetchStart的时间戳。

domainLookupEnd:浏览器完成域名解析的时间戳。如果没有发起DNS请求,则返回fetchStart的时间戳。

connectStart:浏览器开始与服务器建立连接的时间戳。如果没有建立连接,则返回domainLookupEnd的时间戳。

secureConnectionStart:如果资源通过HTTPS加载,则返回浏览器开始握手过程的时间戳。如果未使用HTTPS,则返回 0。

connectEnd:浏览器完成与服务器建立连接的时间戳。如果没有建立连接,则返回domainLookupEnd的时间戳。

requestStart:浏览器开始向服务器、缓存或本地资源请求资源之前的时间戳。

responseStart:浏览器从服务器、缓存或本地资源接收第一个字节响应的时间戳。

responseEnd:浏览器接收资源的最后一个字节或连接关闭时的时间戳,以先发生者为准。

unloadStart:如果有前一个文档,表示当前文档的unload事件处理程序开始执行的时间戳。

unloadEnd:如果有前一个文档,表示当前文档的unload事件处理程序完成执行的时间戳。

domLoading:浏览器开始解析HTML文档的时间戳。

domInteractive:DOM树构建完成且可通过JavaScript进行交互的时间戳。

domContentLoaded:DOM和CSSOM准备就绪可以开始构建渲染树的时间戳。

domComplete:文档和所有子资源全部加载完成的时间戳。

loadEventStart:当前文档的Load事件处理程序开始执行的时间戳。

loadEventEnd:当前文档的Load事件处理程序完成执行的时间戳。