我想跟踪传输的总字节数和总请求数,以便在javascript中呈现页面。我想从“真实用户”那里收集这些数字,以便将它们用于性能监控和报告,因此YSlow或Chrome开发工具等工具不适合此应用程序。
在javascript中收集这些数据是否有“已知良好”的方法?我意识到可能存在限制(例如,关于由不同域上的iframe传输的数据的任何信息都是不透明的);我可以忍受。
答案 0 :(得分:1)
您正在寻找创建的浏览器Performance
API,以完全按照您感兴趣的内容进行操作。
具体来说,您将能够为每个获取的资源获取PerformanceResourceTiming
对象,其中还包括number of transferred bytes。
答案 1 :(得分:0)
如果你想跟踪ajax请求的no,你可以使用ajaxStart,但是对于其他请求图像等,JavaScript中没有正确的api,你可以使用Browser扩展来检测它但是web应用很难
谷歌正在开发辛烷值和其他一些性能工具,但它不会检测到否请求