使用JavaScript的页面加载时间

10 浏览
0 Comments

使用JavaScript的页面加载时间

我正在寻找一种适当的方法来测试页面完全加载所有资源所需的时间。到目前为止,我已经添加了以下代码:

window.startTime = (new Date).getTime(); // 在我的页面标题后面

window.onload = function () {
    console.log((new Date).getTime() - window.startTime);
}
window.addEventListener('load',function () {
    console.log((new Date).getTime() - window.startTime);   
},false);

这是否是一种好的测量方式?加载时间和感知加载时间之间是否可能存在差异?根据我的观察,这些事件在所有资源加载完成后触发,包括图片。

这两个事件之间是否有任何差异?我能否使用PageSpeed来测试这个?(我知道我可以在Chrome开发工具中进行测试,但我还想要一个脚本来跟踪数据。)

0