У нас есть одностраничное приложение, созданное с помощью Knockout и Backbone, которое выполняет Ajax-вызовы на сервер и выполняет сложное кэширование данных и рендеринг DOM. Нам действительно нравится измерять производительность (и записывать ее обратно на сервер) с точки зрения пользователя. Кажется, я не могу понять, будет ли браузерный Navigation Timing API полезен для это или нет. Из того, что я вижу в примерах, API синхронизации навигации привязан к window.performance
, и это ограничено загрузкой страницы и не подходит для мониторинга поведения Ajax. Правда или ложь? Если ложь, что еще я могу использовать?
Я хотел бы установить пользовательские точки инструментовки, между которыми можно измерять время, например. для вызова Ajax, который выполняет некоторый рендеринг DOM с результатом сервера.