Google Chrome Speed Tracer请求时间和响应时间实际测量的是什么?

时间:2010-04-03 10:21:06

标签: google-chrome performance trace

我正在几个常见网页上测试Google Chrome Speed Tracer,并查看结果。我不确定我理解的一件事是资源的“请求时间”和“响应时间”属性实际上是在测量。

最初,我认为Request Timing必须测量从发送资源的请求到该请求到达服务器的时间。然而,我想知道Speed Tracer究竟是如何测量它的。此外,我获得资源的响应时间往往远远小于请求时间(例如500ms请求,1ms响应),这有点太多了。

那么是否有人能够准确解释请求时间和响应时间正在测量什么?

2 个答案:

答案 0 :(得分:2)

请求时间是在服务器开始接收数据之前请求的时间。响应时间是指在完成之前将数据发送回客户端的时间。

答案 1 :(得分:2)

我已经骗过Speed Tracer和我的GWT应用程序,直到我知道这些时间可能意味着什么(Google似乎不喜欢编写文档,所以我只能猜测)。我的解释是:

请求时间:请求的传输和处理(服务器端)

响应时间:响应的传输和处理(客户端)

请求时间包括服务器上发生的所有事情以及客户端上发生的所有事件的响应时间,包括XmlHttpRequest回调代码(以及GWT情况下的对象序列化)。

希望有所帮助。