页面加载时长
在监测一个网站时,如果想了解用户需要多久才能看到这个网站的内容,并且产生互动。可以通过不同维度(如不同的国家、地区,不同的客户端等)评估网站的网页加载时间,从而知道页面加载执行的情况,找到改进的方向并持续观察。
1.页面加载时长技术解释
1.1 指标定义
页面加载时长:页面加载所花费时间,即用户从输入网址并点击enter键 或者 点击页面链接 开始,到资源完成加载所花费的时间。秒针分析系统界面显示以秒为单位。
有效加载浏览量:计算平均页面加载时长时,参与计算的网页浏览量。秒针分析系统有效加载浏览量的定义为加载时长不为0的浏览量,即当页面加载时长为0时,该页面的浏览量不会参与平均页面加载时长的计算。
平均页面加载时长:页面加载时长/有效加载浏览量
1.2 指标的计算方式
秒针分析在监测网页加载时长时关注的是以下6个过程 :
重定向时间 :获取此网页前重定向所花费的时间
DNS域名查找时间:查找此网页的 DNS 所花费的时间
TCP服务器链接时间:用户连接到您的服务器所需的时间
服务器响应时间:您的服务器响应用户请求所需的时间,其中包括从用户所在位置连接到您的服务器所需的网络时间
网页下载时间:下载网页所需的时间
秒针分析系统使用performance函数中 domContentLoadedEventEnd(返回文档的 DOMContentLoaded 事件的结束时间)-fetchStart(准备使用HTTP请求页面的时间)用于计算当前页面的加载时长。