【发布时间】:2020-10-08 17:54:14
【问题描述】:
我想计算每个请求所花费的响应时间。目前我正在向服务发送 50 个请求,并且在发送所有请求后我得到响应。所以我无法计算每个响应所花费的时间,因为第一次调用后有 49 个请求。我使用的是 http 模块而不是 http 客户端模块。我觉得 chrome 开发人员工具给出了正确的响应时间,但我如何在 angular 4 中捕获它?
【问题讨论】:
-
大部分性能统计数据都可以通过 Chrome 开发者工具中的 API 获得。您能告诉我们您希望如何访问 API 吗?您所服务网页的客户端代码无法访问该 API 和该信息。
-
我已经在访问本地机器中的 API,并且正在从数据库中获取数据。我在 for 循环中对服务进行异步调用,并等待所有 50 个结果的到来。当结果可用时,我将绑定它们。由于它是异步调用,我无法弄清楚获得响应所需的时间。
-
不,我的意思是访问 Chrome 开发者工具 API,尤其是资源计时的东西 chromedevtools.github.io/devtools-protocol/tot/Network/…
-
我正在尝试从客户端访问它。即来自角度应用程序。 console.time() 和 console.timeEnd() ,这对我不起作用。
-
没有。您无法从您所服务的网页中的任意客户端访问 Chrome 开发者工具。这就是我的问题开始的地方。您使用“google-chrome-devtools”标记了问题,如果您想从 Chrome 开发者工具中获取信息,则需要访问 Chrome 开发者工具。
标签: angular api http google-chrome-devtools