【问题标题】:What does GotRequestHeaders mean in fiddler?GotRequestHeaders 在提琴手中是什么意思?
【发布时间】:2023-03-11 11:49:02
【问题描述】:

我遇到的问题是,在 IE 11 中,ajax 请求比在其他浏览器中花费的时间要长得多,这里我从提琴手那里得到了时间线。 GotRequestHeaders 和 ClientDoneRequest 之间的时间段真的很长,这看起来很奇怪。

这里是我的问题:

1. GotRequestHeaders 是什么意思,我找到了其他事件的解释,但没有找到这个?
2.IE 11 发送ajax 请求有什么特别之处吗?

客户端连接:15:02:28.484
ClientBeginRequest:15:02:28.501
GotRequestHeaders:15:02:28.502
ClientDoneRequest:15:02:31.655
确定网关:0ms
DNS 查找:1 毫秒
TCP/IP 连接:0 毫秒
HTTPS 握手:0 毫秒
服务器已连接:15:02:31.657
FiddlerBeginRequest:15:02:31.657
服务器获得请求:15:02:31.657
服务器开始响应:15:02:31.784
GotResponseHeaders:15:02:31.784
服务器完成响应:15:02:31.784
客户端开始响应:15:02:31.784
ClientDoneResponse:15:02:31.784

【问题讨论】:

    标签: ajax internet-explorer fiddler


    【解决方案1】:

    GotRequestHeaders 正是指 Fiddler 完成从客户端读取请求标头的时间。相比之下,ClientDoneRequest 是 Fiddler 完成发送请求正文的时间。

    花 3 秒时间发送正文(除非是大文件上传或其他)确实很不寻常。由于 IE 的工作原理,最可能的解释是,有一些 JavaScript 正在运行,导致 CPU 延迟了几秒钟,从而延迟了导致 POST 正文内容从 JavaScript 向下传输到网络堆栈的消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-12
      • 2017-06-11
      • 2018-03-05
      • 2023-03-27
      • 2016-08-17
      • 2010-12-28
      • 2020-10-27
      • 2013-03-09
      相关资源
      最近更新 更多