google-chrome – Chrome Devtools中低于500字节的HTTP响应的高“接收时间”


Windows 7和
Windows上使用Chrome 15(稳定版)上的devtools Network选项卡时

在Windows XP中,我看到了“接收”HTTP时间的情况

响应是> 100毫秒,但响应是302重定向或小图像

(信标) – 有效载荷低于500字节(标题内容).

在Wireshark上捕获TCP流量清楚地显示服务器已发送
单个TCP数据包中的整个HTTP响应,因此应该接收时间
已经是0.一个很好的例子是CNN主页,或任何有很多的主要网站
广告和跟踪信标.

这带来了几个问题:

>什么被定义为chrome devtools中的“接收”?是时候了
从第一个包到最后一个包?
>客户机/操作系统中的哪些因素会影响
“接收”时间,在网络/服务器通信之外?

在我的测试中,我使用Windows XP的虚拟机,而Windows 7
在桌面上(四核,8GB内存).

最佳答案 >“接收时间”是网络层报告的didReceiveResponse(“响应报头接收”)和didReceiveData(“接收的响应数据块”)WebURLLoaderClient事件之间的时间,因此可能会应用一些内部处理开销.

>在一般情况下,请记住HTTP协议是面向流的,因此TCP数据包之间的数据划分是不可预测的(一半的头可能会进入一个数据包,其余的和响应主体可能进入下一个,虽然这似乎不是你的情况.)

>尽可能使用最新版本的Chrome.它可能包含更少的错误,包括网络层:-)

点赞