google-chrome - Chrome Devtools 中低于 500 字节的 HTTP 响应的高 "Receiving Time"

标签 google-chrome google-chrome-devtools

在 Windows 7 和 Chrome 15(稳定版)上使用 devtools 网络选项卡时
Windows XP,我看到“接收”HTTP 时间的情况
响应大于 100 毫秒,但响应是 302 重定向或小图像
(信标) - 有效负载低于 500 字节( header +内容)。

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

这带来了几个问题:

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

  • 在我的测试中,我使用的是 Windows XP 的虚拟机,而 Windows 7
    在台式机上(四核,8GB 内存)。

    最佳答案

  • “接收时间”是网络层报告的 didReceiveResponse(“收到的响应 header ”)和 didReceiveData(“收到的响应数据 block ”)WebURLLoaderClient 事件之间的时间,因此可能会应用一些内部处理开销。
  • 在一般情况下,请记住 HTTP 协议(protocol)是面向流的,因此 TCP 数据包之间的数据划分是不可预测的(您的 header 的一半可能进入一个数据包,其余的和响应正文可能进入下一个数据包一,虽然这似乎不是你的情况。)
  • 尽可能使用可用的最新版 Chrome。它可能包含较少的错误,包括网络层:-)
  • 关于google-chrome - Chrome Devtools 中低于 500 字节的 HTTP 响应的高 "Receiving Time",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8475445/

    相关文章:

    jquery - 在 Google Chrome 中选择选择字段中的选项不会触发 ajax 脚本

    debugging - 禁用右键单击时如何检查chrome中的元素?

    google-chrome - 将自动填充数据从文件导入 Chrome

    javascript - 在 Chrome 扩展程序中安全存储 Django REST API token

    javascript - 我可以用 anchor 打开 Chrome 开发者工具吗?

    google-chrome - 问题 : Chrome 32 developer tools search moved and seems broken (Indexing. ..)

    html - Chrome 开发工具 : save changes made in the elements tab to your workspace

    javascript - 为什么在 Chrome 中设置 HTML5 视频元素的 currentTime 会重置时间?

    html - chrome 计算样式覆盖了我的样式

    google-chrome - Chrome 33 Beta 的 Cookie 问题