Измерение времени загрузки сайта через API производительности

Я слушал выступление Стива Соудерса несколько дней назад, и он упомянул новую спецификацию производительности, которую внедряют новые браузеры, и это было довольно интригующе. В своем выступлении он упомянул следующий пример как средство измерения воспринимаемого времени загрузки страницы:

var timing = performance.timing;
var loadtime = timing.loadEventEnd - timing.navigationStart;
alert("Perceived time:"+loadtime);

Понятно, что это базовый пример, но, пробуя его в моей среде разработки, я получаю сумасшедшие числа, например -1238981729837, потому что loadEventEnd <0.

Очевидно, что что-то не так, и есть много улучшений, которые можно сделать в этом примере, чтобы дать больше информации и повысить надежность. (Я знаю, что это реализовано только в нескольких браузерах).

Итак, каковы некоторые предложения о том, как использовать этот API-интерфейс для отслеживания времени загрузки страницы через Javascript для анализа производительности моего сайта?

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

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