2012-01-09 37 views
8

我一直在尝试在网上寻找解释,但我似乎无法找到一个。 如果您在Chrome上访问诸如youtube.com的网站,并将其悬停在与文件名“http://www.youtube.com/”对应的蓝色栏上,您将看到四件不同的事情:“网络”选项卡中的“Chrome开发人员工具”中的“连接”是什么意思,以及它为什么只出现在某些网站上?

- 阻断

- 发送

- 等待

- 接收

虽然在网络选项卡中查看不同网站的网页,我看到

-dns查找

-Connecting

- 发送

- 等待

- 接收

这需要很长的时间做所有这些事情,即使页面是如此简单。是什么让我的服务器为页面加载显示不同的统计密钥,以及我可以如何优化?一般来说,哪里可以找到关于网络工具的更全面的信息?

回答

11

DNS查询通常发生在您第一次连接到网站并且浏览器没有其IP地址时。在这种情况下,您可以在页面左下角看到一个小小的工具提示,其中包含文本“Resolve www.blablabla.com ....”。 如果DNS服务器速度很慢,可能会很长。

连接是浏览器发送数据包以建立连接并等待答案的时间。 如果Web服务器速度很慢,可能会很长。

阻塞是浏览器必须请求资源但同时服务器请求20个其他资源的时间。在这种情况下,浏览器会将这些请求放入队列中。如果服务器速度慢,就会发生这种情况。

+0

谢谢。你还可以解释其他条款:发送,等待 – satish 2013-01-24 08:03:41

+0

发送是发送请求花费的时间,等待是等待初始响应的时间 – Mozak 2014-03-06 09:22:21

+0

@Satish Google现在已经写了一个关于这个的文档:https://developer.chrome。 COM/devtools /文档/网络资源#的网络定时 – danronmoon 2015-01-28 02:45:29

相关问题