我正在寻找一种正确的方法来测试页面完全加载其所有资源所需的时间。到目前为止我所做的是添加:
window.startTime = (new Date).getTime(); // after the title in my page
和
window.onload = function () {
console.log((new Date).getTime() - window.startTime);
}
window.addEventListener('load',function () {
console.log((new Date).getTime() - window.startTime);
},false);
在页脚中向下。这是衡量的好方法吗?加载时间和感知加载时间之间是否存在差异?从我所看到的事件触发后,所有资源都已加载,包括图像。这两个事件有什么区别吗?我也可以使用 PageSpeed 来测试这个吗?(我知道我可以在 chrome 开发工具中做到这一点,但我也想要一个脚本,以便我可以跟踪数据。)