如何使用apache.Http工具或Android.Http工具获取TTFB(Time To First Byte)?

时间:2012-07-16 15:02:27

标签: android http

我正在处理网络性能,我必须通过Http协议与远程服务器通信。我想要做的是使用来自Apache API或Android API的Http工具(HttpClient / Response / Handler / Interceptor ...),或者从另一个工作的lib / api获取TTFB(Time To First Byte)**机器人。

这些课有没有办法做到这一点?到目前为止,我一直在观看网络/论坛,我发现的所有主题都是关于减少TTFB,但从来没有如何我能得到它。

任何帮助将不胜感激:) 在此先感谢,我希望我的英语是可以理解的:) 此致

**:对应于请求结束和接收响应之间的延迟,因为我们在这里讨论的是浏览器收到第一个字节时的网页。

1 个答案:

答案 0 :(得分:1)

W3C对Navigation Timing提出了建议。

PerformanceTiming接口公开responseStart属性,该属性需要“在用户代理从服务器或相关应用程序缓存或本地资源接收响应的第一个字节后立即返回时间。”

认为 TTFB等于

performance.timing.responseStart - performance.timing.navigationStart

但我可能错了。链接的文档包含一个有效的html + javascript示例。