【发布时间】:2014-02-02 02:02:33
【问题描述】:
我想像 phantomjs 提供的 firebug 一样建立连接时间 !
通过phantomjs函数page.onResourceReceived,我只能得到开始时间和结束时间。我认为从请求到开始时间之间的时间是等待时间,这个时间对我来说并不详细。 有什么方法可以获取建立连接的时间吗??
【问题讨论】:
标签: connection phantomjs har
我想像 phantomjs 提供的 firebug 一样建立连接时间 !
通过phantomjs函数page.onResourceReceived,我只能得到开始时间和结束时间。我认为从请求到开始时间之间的时间是等待时间,这个时间对我来说并不详细。 有什么方法可以获取建立连接的时间吗??
【问题讨论】:
标签: connection phantomjs har
HTTP 连接管理不暴露,phantomjs 不是http 代理,所以你将无法获取此类信息。
我过去也尝试过 W3C 性能计时...但当前版本不支持 window.performance 计时。我希望这将在下一个主要版本中得到支持。
您只有两个有趣的回调来获取请求时间:onResourceRequested 和 onResourceReceived。由于最后一个被调用两次(开始回复和回复),它允许您确定接收时间。这是您可以为每个请求收集的最佳信息:请求等待时间和请求接收时间。
您可以在此区域找到的最佳示例是netsniff。
【讨论】: