【问题标题】:Delay between ServerBeginResponse and GotResponseHeadersServerBeginResponse 和 GotResponseHeaders 之间的延迟
【发布时间】:2020-11-30 16:41:32
【问题描述】:

我一直在反对这一点,但找不到合适的文章。

ClientConnected:        08:18:40.592
ClientBeginRequest:     08:18:40.616
GotRequestHeaders:      08:18:40.617
ClientDoneRequest:      08:18:40.967
Determine Gateway:      0ms
DNS Lookup:             0ms
TCP/IP Connect:         0ms
HTTPS Handshake:        0ms
ServerConnected:        08:18:40.604
FiddlerBeginRequest:    08:18:40.967
ServerGotRequest:       08:18:40.967
ServerBeginResponse:    08:18:40.970
GotResponseHeaders:     08:19:31.248
ServerDoneResponse:     08:19:31.248
ClientBeginResponse:    08:19:31.248
ClientDoneResponse:     08:19:31.248

GotResponseHeadersServerBeginResponse 之间有 1 分钟的延迟。请帮助我了解其背后的原因。

注意:我已经浏览了Understanding fiddler statistics 的帖子,但没有成功。

【问题讨论】:

  • 很抱歉,我不明白你的问题。服务器需要 1 分钟来计算响应。这很不寻常,但没有什么可理解的,尤其是如果您不告诉我们什么类型的服务器(它提供什么服务)以及您向它发送了什么请求。
  • 我已经保存了 Fiddler 会话,但不确定如何在此处附加相同的内容。你能指导我吗?

标签: java http server fiddler fiddler-dev


【解决方案1】:

Fiddler 工具的实际创建者 EricLaw 回答了上一个问题,因此他的回答提供了您正在寻找的一切。您可以在 ServerGotRequest 和 ServerBeginResponse 的帮助下计算到第一个字节的时间。

• ServerGotRequest - Fiddler 完成(重新)向服务器发送 HTTP 请求的确切时间。

• ServerBeginResponse - Fiddler 获得服务器 HTTP 响应的第一个字节的确切时间。

第一个字节的时间 = ServerBeginResponse – ServerGotRequest。

第一个字节的时间取决于多种因素。由于家里的互联网连接不佳,我也遇到过类似的问题。有关第一个字节的时间的其他信息,请参阅https://www.searchenginepeople.com/blog/16081-time-to-first-byte-seo.html

【讨论】:

  • 这里的问题不是第一个字节响应延迟,而是“ServerBeginResponse”和“GotResponseHeaders”延迟
  • GotResponseHeaders - 当 Fiddler 从服务器读取完整的响应头集时设置计时器。
  • 谢谢,但我担心的是“ServerBeginResponse”和“GotResponseHeaders”之间延迟的原因
猜你喜欢
  • 2014-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-04
  • 1970-01-01
  • 1970-01-01
  • 2011-09-04
  • 2010-11-20
相关资源
最近更新 更多