2012-07-16 40 views
1

我正在从事Web性能方面的工作,我必须通过Http协议与远程服务器进行通信。我想要做的就是使用Apache API或Android API中的Http工具(HttpClient/Response/Handler/Interceptor ...)或其他工作的lib/api获取TTFB(Time To First Byte) Android系统。如何使用apache.Http工具或Android.Http工具获取TTFB(时间到第一个字节)?

有没有办法做到这一点与这些类?直到现在,我一直在观看网络/论坛,并且我发现的所有主题都是关于减少TTFB,但从来没有在如何我可以得到它。

任何帮助,将不胜感激:)提前 谢谢,我希望我的英语是可以理解的:)
问候

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

回答

1

W3C对Navigation Timing提出了建议。

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

认为 TTFB将等于

performance.timing.responseStart - performance.timing.navigationStart 

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