Network面板的Waterfall(瀑布流)视图

Network面板的Waterfall(瀑布流)视图

在这里插入图片描述

在这里插入图片描述
如果你的面板中没有,需要你手动勾选一下,如下:
在这里插入图片描述
下面介绍一下这个waterfall面板中每个节点的意思:

在谷歌浏览器的调试控制台中,Network面板的Waterfall(瀑布流)视图展示了页面加载过程中各个资源请求的时间线和相关信息。Waterfall图中的每个节点代表了一次网络请求的不同阶段,这些阶段共同构成了请求的总耗时。以下是Waterfall图中各个节点代表的具体意思:

  1. DNS Lookup(DNS查询)

    • 此阶段表示浏览器正在将请求的域名解析为对应的IP地址。如果DNS解析时间过长,可能是因为DNS服务器响应慢或者域名解析设置有问题。
  2. Initial connection/TCP Handshake(初始化连接/TCP握手)

    • 在DNS解析完成后,浏览器会尝试与服务器建立TCP连接。TCP握手
### 如何使用浏览器开发者工具中的 Network 选项卡 #### 打开开发者工具并切换到 Network 面板 通过快捷键 `F12` 或者鼠标右键点击网页空白处选择“检查”,可以快速打开浏览器的开发者工具[^1]。随后,在顶部标签栏找到名为 **Network** 的选项卡并单击进入。 #### 开始捕获网络活动 当切换至 Network 面板时,默认情况下会自动暂停捕获数据。为了记录所有的网络请求,需确保面板上方有一个红色圆形按钮被激活(表示正在录制),或者手动点击该按钮开启捕捉模式[^4]。 #### 过滤和查找特定类型的资源 在实际操作过程中可能产生大量的请求项,这使得定位目标变得困难。此时可利用输入框来过滤显示的内容类型,比如只展示图片(`img`)、脚本文件(`script`)或是XHR(XMLHttpRequest)[^3]。另外还支持模糊匹配关键词以便更精确地检索相关内容。 #### 查看具体请求详情 每一个被捕获下来的项目都可以展开查看详情。双击列表里的某条目即可弹出右侧侧边栏呈现更多维度的信息,包括但不限于Headers头部字段、Preview预览效果、Response返回体以及Timing时间线分布图等等[^2]^,^。 #### 分析性能瓶颈 除了基本的日志记录外,Network panel也提供了丰富的统计图表帮助识别潜在的问题区域。例如Waterfall瀑布视图能够清晰展现整个加载过程里各阶段所耗费的时间长度;而Summary汇总部分则给出了总体的数据传输量大小及完成速度概况[^3]. ```javascript // 示例:模拟发起一次GET请求供观察其在网络选项卡的表现形式 fetch('https://jsonplaceholder.typicode.com/posts') .then(response => response.json()) .then(data => console.log(data)); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jieyucx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值