javascript - 在 JavaScript 中监控单页加载时间

标签 javascript ajax monitoring performance-testing single-page-application

我有一个现有的单页 Web 应用程序,我无法更改其代码。一些用户提示该应用程序性能不佳。

我想通过这种方式监控加载时间:

  1. 记录页面点击的时间戳
  2. 在完成 ajax 请求和其他一些 JavaScript 魔法之后,记录页面渲染完成的时间戳
  3. 计算两个时间戳之间的差异并将其发送回服务器。

我可以使用 jQuery 轻松完成步骤 1 和 3,但我不确定完成步骤 2 的最佳方法是什么?

由于这似乎是一个非常明显的场景,是否有一个标准工具集来执行这种监控?

最佳答案

这有帮助:

function onLoad() { 
  var now = new Date().getTime();
  var page_load_time = now - performance.timing.navigationStart;
  console.log("User-perceived page loading time: " + page_load_time);
}

关于javascript - 在 JavaScript 中监控单页加载时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19630478/

相关文章:

javascript - 嵌套的forEach循环将对象添加到现有对象javascript

javascript - LoDash - DeepFlatten 对象数组

javascript - KnockoutJS hasFocus 不起作用

javascript - DataTables Ajax 未执行

javascript - 多个ajax调用同时互相覆盖

javascript - 攻击者可以欺骗 AJAX/POST 请求吗?

debugging - 监控API调用

javascript - 如何强制 Bootstrap 表的大小调整得比其父容器宽?

python - 故意导致读/写超时?

java - VisualVM 可以监控在 JRE 上运行的应用程序吗