Navigation timing API
Last updated
Last updated
Navigation timing - javascript API для измерения производительности веб приложений, утвержденный организацией W3C в качестве стандарта.
Navigation timing предоставляет простой и прямой способ получения точных данных о загрузке страницы (page navigation) и событиях при загрузке страницы (load events). Этот API доступен в IE 9, firefox, chrome и webkit-based браузерах.
Доступ к API можно получить через свойства интерфейса window.performance.timing
с помощью javascript. Каждый атрибут объекта performance.timing
хранит время того или иного навигационного события, когда был послан запрос на сервер (request), в милисекундах в формате UTC (в миллисекундах с первого января 1970 года). Ноль означает, что событие не произошло.
Очередность событий при загрузке страницы изображена на диаграмме:
Более подробно про эти события можно прочитать в самом стандарте Navigation Timing: http://www.w3.org/TR/navigation-timing/
Пример: