ページがすべてのリソースを完全にロードするのにかかる時間をテストする適切な方法を探しています。私がこれまでに行ったことは、次のとおりです。
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);
フッターを下に移動します。これは測定するのに良い方法ですか?読み込み時間と知覚される読み込み時間に違いはありますか?私が見ているものから、画像を含むすべてのリソースがロードされた後にイベントがトリガーされます。2つのイベントに違いはありますか?また、PageSpeedを使用してこれをテストできますか?(Chrome開発ツールで実行できることはわかっていますが、データを追跡できるようにスクリプトも必要です。)