我想知道是否有办法通过 JavaScript 获取浏览器收集的HAR信息。
我的想法是,在某些情况下,我可以将这些信息发送回服务器,以便更好地监控我们客户端的浏览器加载时间。
我想知道是否有办法通过 JavaScript 获取浏览器收集的HAR信息。
我的想法是,在某些情况下,我可以将这些信息发送回服务器,以便更好地监控我们客户端的浏览器加载时间。
虽然没有其他的,但您可以查看谷歌遥测以创建可重现的性能负载测试。
catapult telemetry 在 chromium.googlesource.com 上是一个不错的项目。
Adobe 的 Top Coat 也是一个值得关注的项目。它在遥测之上提供了图表和 Web 接口。
专注于可重复的测试很重要,这样当代码发生变化时,您就可以看到它是更快还是更慢。真实世界中只有两件事会影响您的前端:服务器负载的波动(您应该使用 JMeter 或其他工具来进行度量/监控)和延迟(您无法控制)。由于任何 HAR 文件都只来自单个计算机,因此您可以在受控环境中测试并显示收益/损失。