页面渲染时间使用fiddler

时间:2013-04-23 07:58:09

标签: performance networking fiddler

对于一个asp.net页面,我们可以使用来自Fiddler中的统计数据来推断“线上时间”和ServerTime:

ClientDoneRequest:      09:45:01.433
Determine Gateway:      0ms
DNS Lookup:             0ms
TCP/IP Connect:         0ms
HTTPS Handshake:        0ms
ServerConnected:        09:45:01.316
FiddlerBeginRequest:    09:45:01.435
ServerGotRequest:       09:45:01.435
ServerBeginResponse:    09:45:04.444
GotResponseHeaders:     09:45:04.444
ServerDoneResponse:     09:45:04.457
ClientBeginResponse:    09:45:04.444
ClientDoneResponse:     09:45:04.457
Overall Elapsed:        0:00:03.024

线上时间:(ServerGotRequest-ClientDoneRequest)+(ServerDoneResponse-ServerBeginResponse) ServerTime: ServerBeginResponse-ServerGotResponse 通过上面的计算,线上时间+服务器时间=总体经过时间。也许是因为客户端在不到一毫秒的时间内呈现。我不知道。

我们还可以从相同的信息中推断页面呈现时间吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

据我所知,因为Fiddler只充当代理人。它知道它何时将数据传递给浏览器,但是浏览器没有通过“完成渲染”来ping代理。

您可以在浏览器的控制台中查看此信息。只需按F12。