Я слушал выступление Стива Содерса несколько дней назад, и он упомянул новую спецификацию производительности, которую реализуют новые браузеры, и это было довольно интригующе. В своем выступлении он упомянул следующий пример как средство измерения воспринимаемого времени загрузки страницы:
var timing = performance.timing;
var loadtime = timing.loadEventEnd - timing.navigationStart;
alert("Perceived time:"+loadtime);
Ясно, что это базовый пример, но когда я пробовал его в своей среде разработки, я получаю сумасшедшие числа вроде -1238981729837 в качестве ответа, потому что loadEventEnd является <0.
Очевидно, что-то не так, и в этот пример можно внести много улучшений, чтобы получить больше информации и повысить надежность. (Я знаю, что это реализовано только в нескольких браузерах).
Итак, каковы некоторые предложения по использованию этого API для отслеживания времени загрузки страницы с помощью Javascript для анализа производительности моего сайта?