HTTP 请求数据时网络的流程怎样进行的, 为什么 connecting 消耗时间特别长?

发布于 2022-08-25 12:59:35 字数 398 浏览 15 评论 0

Chrome 当中显示的时间:

proxy
DNS lookup
Connecting
ssl
sending
waiting
receiving

Firefox 中显示的时间:

DNS resolution
connecting
sending
waiting
receiving

大概的意思能看懂... 问细节啦:

  • DNS 在各大浏览器是否会被重复请求呢?
  • 这些请求和 ping 的时间怎样对应?
  • connecting 是 3 次握手的时间吗, 为什么经常消耗特别长?
  • 一般优化页面加载速度优化的是那个部分的时间?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

紫瑟鸿黎 2022-09-01 12:59:35
  1. 火狐的 DNS 是有缓存的,所以我需要 DNS Flusher 插件
  2. 和 ping 的时间没法对应,因为 ping 就是一去一回。DNS 与目标服务器无关,建立连接是三次握手
  3. 火狐显示的「正在连接」应该是建立连接的时间,是否包含 SSL 不清楚。Google Chrome 浅色圆圈时间包含了 DNS 和建立连接的时间(是否包含 SSL 不清楚)
  4. 优化发送和接收数据的时间,以及页面渲染的时间。
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文