我试图了解Navigation Timing API。当我看下面的例子时:
function onLoad() {
var now = new Date().getTime();
var page_load_time = now - performance.timing.navigationStart;
console.log("User-perceived page loading time: " + page_load_time);
}
在上述情况下,如果我只是打开浏览器并运行这 3 行,我会得到一个非零数字。如果实际上没有导航,我希望它为 0,所以看起来我不明白它是如何工作的。
如果我想知道加载 DOM 需要多长时间,我将如何使用这个 API。如果我导航到一个页面然后执行:
performance.timing.navigationStart;
我要得到的这个数字是多少?这是最后加载的页面吗?