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

标签 networking latency google-chrome-devtools

我一直试图在网上寻找解释,但似乎找不到。
如果您在 Chrome 上访问 youtube.com 等网站并将鼠标悬停在与文件名“http://www.youtube.com/”相对应的蓝色栏上,您将看到四种不同的内容:

-阻塞

-发送

-等待

-接收

在网络选项卡中查看不同站点的页面时,我看到

-DNS查找

-连接

-发送

-等待

-接收

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

最佳答案

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

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

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

关于networking - "connecting"在“网络”选项卡中的 Chrome 开发者工具中是什么意思,为什么它只显示在某些网站上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8795408/

相关文章:

android - 如何通过 TCP 使用 ADB 连接到 Android?

google-chrome - Chrome 无法从 docker 容器内的调试端口提供服务

javascript - 使用 google chrome 开发者控制台时如何使变量在标签中可见

Azure 数据资源管理器的流传输引入延迟较高

javascript - ReCaptcha - Chrome 隐藏扩展

amazon-web-services - 从无公网 IP 地址的 AWS VPC 实例访问 Internet

swift - Alamofire:缓存下载到 Documents 文件夹的大文件

java - 在 Java 中通过套接字发送 int

go - Aurora 与 DynamoDB 延迟不符合预期

database - Azure 数据库延迟消除应用程序