Время загрузки страницы с помощью JavaScript

Я ищу правильный способ проверить, сколько времени требуется странице для полной загрузки всех ее ресурсов. То, что я сделал до сих пор, это добавить:

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 dev, но мне также нужен скрипт, чтобы я мог отслеживать данные.)

Ответы на вопрос(6)

Ваш ответ на вопрос