【发布时间】:2013-10-28 08:53:22
【问题描述】:
我有一个现有的单页 Web 应用程序,我无法更改其代码。一些用户抱怨应用程序性能不佳。
我想用这种方式监控加载时间:
- 记录点击页面的时间戳
- 在完成 ajax 请求和其他一些 javascript 魔术之后记录页面渲染完成的时间戳
- 计算两个时间戳之间的差异并将其发送回服务器。
我可以使用 jQuery 轻松完成第 1 步和第 3 步,但是我不确定执行第 2 步的最佳方法是什么?
由于这似乎是一个非常明显的场景,是否有标准工具集来执行这种监控?
【问题讨论】:
-
或许你可以从
Navigation timing Api开始 -
@Teemu:扩展了一点,这对我来说似乎是一个答案(也是一个很好的答案)。 :-)
-
我忘了说这个解决方案也应该在 IE8 中工作。
-
你能在页面中添加一些“全局”的 jQuery 代码吗?
-
@smhg 如果它们不干扰现有代码,我可以添加其他脚本。
标签: javascript ajax monitoring performance-testing single-page-application