首屏 |
用户浏览器首屏内所有的元素呈现所花费时间。 |
寻找首屏区域内的所有图片,计算最长加载时间得到首屏时间 - domainLookupStart |
白屏 |
用户浏览器输入网址后至浏览器出现至少文字或1px图片。 |
优先使用Chrome,IE提供的firstPaintTime,没有获取到计算head中link、script脚本下载的最长时间 - domainLookupStart |
可交互 |
页面某些功能可以使用的时间。 |
Navigation Timing API: domContentLoadedEventStart - domainLookupStart |
完全加载 |
网页中所有资源加载完成并且可用时间。 |
Navigation Timing API: loadEventEnd - domainLookupStart |
服务端响应时间 |
后端基调听云Server提供的应用层时间,需要关联Server。 |
server端提供的应用层耗时 |
页面渲染 |
解析HTML,执行阻塞javascript脚本,加载样式表和记载网页静态资源的时间。 |
DOM处理+资源加载 |
HTML加载 |
下载主HTML的时间。 |
DNS+建连+首包+剩余包 |
stalled |
请求发起之前的空闲时间。 |
requestStart - (connectEnd - connectStart) - (domainLookupEnd - domainLookupStart) |
DNS时间 |
执行 DNS 查询所用的时间。 页面上的每一个新域都需要完整的往返才能执行 DNS 查询。 |
domainLookupEnd - domainLookupStart |
建连 |
页面浏览器和WEB服务器建立TCP/IP连接的消耗时间, 当元素下载完成后,浏览器可能会根据服务器返回的结果保持此连接,而不是完全关闭此连接。当监测节点再次和相同的服务器建立连接时,会复用此连接,对应消耗时间可能为0。此指标即为TCP/IP连接三次握手的前二次握手的时间(从IE发送TCP包SYN到收到服务器返回的TCP包SYN ACK的时间),第三次握手时间(从IE发送TCP包ACK到服务器接收此TCP包的时间)不计算在内。 |
Navigation Timing API: secureConnectionStart > 0 ? secureConnectionStart - connectStart : connectEnd - connectStart |
ssl |
建立安全连接的时间。 |
Navigation Timing API: secureConnectionStart > 0 ? connectEnd - secureConnectionStart : 0 |
首包 |
页面等待初始响应所用的时间,也称为至第一字节的时间。 此时间将捕捉到服务器往返的延迟时间,以及等待服务器传送响应所用的时间。 |
Navigation Timing API: responseStart – connectEnd |
服务端响应时间 |
服务端处理时间(TINGYUN server获取)。 |
|
剩余包 |
首包之后到主html加载完成的时间。 |
Navigation Timing API: responseEnd - responseStart |
吞吐率 |
每分钟的访问量。 |
|
白屏率 |
触发慢白屏的pv占比。 |
(触发慢白屏pv数 / 总pv * 100) % |
慢页面占比 |
触发慢页面的pv占比。 |
(触发慢页面PV数/总数 * 100)% |
慢页面次数 |
触发慢页面的pv总数。 |
|
JS错误率 |
发生JS错误的PV占比。 |
(发生JS错误的页面PV数/总数 * 100)% |
Ajax响应时间 |
Ajax从发出到返回浏览器的时间。 |
|
Ajax回调时间 |
响应完成后Ajax回调函数的执行时间。 |
|
Ajax加载时间 |
Ajax 响应时间 + Ajax回调时间。 |
|
Ajax网络耗时 |
Ajax请求在网络上的耗时。 |
Ajax请求响应时间-服务端响应时间 |
Ajax传输数据量 |
上传数据大小 + 下载数据大小。 |
|