Chrome开发者工具的网络选项卡中,“connecting”是什么意思,为什么只在某些网站上显示?

9
我一直在网上寻找解释,但似乎找不到。如果你在Chrome中访问像youtube.com这样的网站,并将鼠标悬停在与文件名“http://www.youtube.com/”对应的蓝色条上,你会看到四个不同的东西:阻止、发送、等待和接收。
在网络选项卡中查看其他网站页面时,我看到:
-DNS查询
-连接
-发送
-等待
-接收
尽管页面非常简单,但执行所有这些操作需要很长时间。什么使我的服务器显示不同的统计键以加载页面,并且我可以做些什么来优化?通常,在哪里可以找到更全面的网络工具信息?
1个回答

13

在第一次连接网站并且你的浏览器没有其IP地址时,通常会进行DNS查找。在这种情况下,您可以看到页面左下角有一个小提示框,上面显示“解析www.blablabla.com...” 的文本。如果DNS服务器很慢,这可能需要花费很长时间。

连接是指浏览器发送数据包以建立连接并等待响应的时间。如果Web服务器很慢,这可能需要很长时间。

阻塞是指当浏览器需要请求资源但从同一服务器请求了其他20个资源时发生的情况。在这种情况下,浏览器将这些请求放入队列中。如果服务器很慢,这可能会发生。


谢谢。您能否解释其他术语:发送,等待。 - satish
发送时间是指发送请求所花费的时间,等待时间是指等待初始响应所花费的时间。 - Mozak
@Satish 现在 Google 已经撰写了一份文档:https://developer.chrome.com/devtools/docs/network#resource-network-timing - danronmoon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接