3

我想像 phantomjs 提供的萤火虫一样建立连接时间!

通过phantomjs函数page.onResourceReceived,我只能得到开始时间和结束时间。我认为从请求到开始时间之间的时间是等待时间,这个时间对我来说并不详细。有没有办法获得建立连接时间?

4

1 回答 1

2

HTTP 连接管理没有暴露,phantomjs 也不是 http 代理,所以你将无法获取此类信息。

我过去也尝试过 W3C 性能计时...但是当前版本不支持 window.performance 计时。我希望这将在下一个主要版本中得到支持。

您只有两个有趣的回调来获取请求时间:onResourceRequestedonResourceReceived。由于最后一个被调用两次(开始回复和回复),它允许您确定接收时间。这是您可以为每个请求收集的最佳信息:请求等待时间和请求接收时间。

在这个领域你能找到的最好的例子是netsniff

于 2014-01-14T07:41:21.937 回答