【问题标题】:page rendering time using fiddler使用提琴手的页面渲染时间
【发布时间】:2013-04-16 08:25:01
【问题描述】:

对于一个 asp.net 页面,我们可以使用 Fiddler 中的 Statistics 来推断“在线时间”和 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) 服务器时间: ServerBeginResponse-ServerGotResponse 通过上述计算,在线时间 + 服务器时间 = 总经过时间。可能是因为客户端在不到一毫秒的时间内呈现。我不知道。

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

谢谢!

【问题讨论】:

  • 这会很棒! Fiddler 是一个 HAR 查看器,但不显示来自 IE XML 网络跟踪的 onload 或 oncontentload 属性。

标签: performance networking fiddler


【解决方案1】:

据我所知,因为 Fiddler 仅充当代理。它知道何时将数据交给浏览器,但浏览器不会通过“完成渲染”来 ping 代理。

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

【讨论】:

  • 谢谢。我明白。这就说得通了。问题是我只能使用 IE8 并且没有找到一种方法来使用手头的工具来测量渲染时间。有什么建议吗?
  • @Bagaboo 我发现了msfast“一个浏览器插件,通过捕获和测量网页上可能存在的瓶颈来帮助开发人员提高代码性能”。希望对您有所帮助。
  • 我会试一试。谢谢你的提示。
  • 如果有可以安装的工具也可以看看YSlow
猜你喜欢
  • 1970-01-01
  • 2016-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-06
  • 2012-06-06
相关资源
最近更新 更多