首页 > 解决方案 > ServerBeginResponse 和 GotResponseHeaders 之间的延迟

问题描述

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

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 分钟的延迟。请帮助我了解其背后的原因。

注意:我已经阅读了了解提琴手统计信息的帖子,但没有成功。

标签: javahttpserverfiddlerfiddler-dev

解决方案


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

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

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

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

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


推荐阅读