Javascript:计算传输的总字节数和呈现页面的总请求数?
Javascript: compute total bytes transferred and total requests to render page?
我想跟踪传输的总字节数和总请求数,以在 javascript 中呈现页面。我想从真实用户那里收集这些数字 "in the wild" 以将它们用于性能监控和报告,因此 YSlow 或 Chrome 的开发工具等工具不适合此应用程序。
是否有 "known good" 方法可以在 javascript 中收集这些数据?我意识到可能存在限制(例如,有关 iframe 在不同域上传输的数据的任何信息都是不透明的);我可以接受。
如果你想追踪 ajax 请求的编号你可以使用 ajaxStart ,但是对于其他请求图像等 JavaScript 中没有合适的 api ,您可以使用浏览器扩展来检测它,但是对于网络应用程序来说很难
Google 正在开发 Octane 和一些其他可用的性能工具,但它不会检测请求的编号
您正在寻找浏览器的 Performance
API,它的创建正是为了满足您的兴趣。
具体来说,您将能够获得 PerformanceResourceTiming
object for every fetched resource, which also includes the number of transferred bytes.
我想跟踪传输的总字节数和总请求数,以在 javascript 中呈现页面。我想从真实用户那里收集这些数字 "in the wild" 以将它们用于性能监控和报告,因此 YSlow 或 Chrome 的开发工具等工具不适合此应用程序。
是否有 "known good" 方法可以在 javascript 中收集这些数据?我意识到可能存在限制(例如,有关 iframe 在不同域上传输的数据的任何信息都是不透明的);我可以接受。
如果你想追踪 ajax 请求的编号你可以使用 ajaxStart ,但是对于其他请求图像等 JavaScript 中没有合适的 api ,您可以使用浏览器扩展来检测它,但是对于网络应用程序来说很难
Google 正在开发 Octane 和一些其他可用的性能工具,但它不会检测请求的编号
您正在寻找浏览器的 Performance
API,它的创建正是为了满足您的兴趣。
具体来说,您将能够获得 PerformanceResourceTiming
object for every fetched resource, which also includes the number of transferred bytes.