java - 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
GotResponseHeaders和ServerBeginResponse之间有 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
推荐阅读
- android - 如何在同一布局中创建指向元素的链接?
- azure-devops - 无法将同一集合两次导入 Azure DevOps Services
- electron - npm run make 在电子锻造中不起作用
- git - 远程:在 /home/kovair/git_home/OmnibusAdapterListener/Log4perl/lib/Log/Log4perl/Appender.pm 第 164 行的连接或字符串中使用未初始化的值
- android - 有没有办法在幕后工作以防止 ANR 在 Android 中长时间工作?
- javascript - 加速脚本 Gscript
- c++ - 为什么此 cin 验证不适用于其他文件,而仅适用于一个文件?
- angularjs - Echarts 3.6.2 图例类型“滚动”未正确应用
- authentication - 使用 Auth0 对 cypress 进行身份验证
- c++ - 在其构造函数中调用类对象的全局实例