GotRequestHeaders在提琴手中意味着什么?

时间:2015-01-12 07:20:21

标签: ajax internet-explorer fiddler

我得到的问题是,IE 11中的ajax请求比其他浏览器需要更长的时间,这里我从fiddler获得时间线。看起来很奇怪GotRequestHeaders和ClientDoneRequest之间的时间非常长。

这里是我的问题:

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

ClientConnected:15:02:28.484
ClientBeginRequest:15:02:28.501
GotRequestHeaders:15:02:28.502
ClientDoneRequest:15:02:31.655
确定网关:0ms
DNS查询:1ms
TCP / IP连接:0ms
HTTPS握手:0ms
ServerConnected:15:02:31.657
FiddlerBeginRequest:15:02:31.657
ServerGotRequest:15:02:31.657
ServerBeginResponse:15:02:31.784
GotResponseHeaders:15:02:31.784
ServerDoneResponse:15:02:31.784
ClientBeginResponse:15:02:31.784
ClientDoneResponse:15:02:31.784

1 个答案:

答案 0 :(得分:0)

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

花3秒钟发送身体(除非它是一个大文件上传或其他东西)确实不寻常。由于IE的工作原理,最可能的解释是有一些JavaScript运行会将CPU挂起几秒钟,这会延迟导致POST正文内容从JavaScript传输到网络堆栈的消息。