DevTools Network 面板

Network 面板用于查看请求、响应、Header、Timing、Initiator、缓存命中和资源加载链路。

#type / concept #status / growing #tech / dev / frontend #platform / browser #resource / chrome-devtools

[!info] related notes

DevTools Network 面板

一句话定义

Network 面板是前端排查请求、资源加载、缓存和链路耗时的证据中心。

核心内容

它最适合回答什么问题

  • 请求有没有真的发出去
  • 发给了谁、带了什么参数和头
  • 响应内容、状态码、重定向链路是什么
  • 是走网络、内存缓存、磁盘缓存,还是 Service Worker
  • 加载慢是卡在连接、等待、下载还是主线程处理

重点看哪些信息

  • Name / Type / Status:资源类别和结果
  • Headers:请求头、响应头、Cookie、缓存语义
  • Payload:请求体
  • Preview / Response:返回内容
  • Initiator:是谁触发了请求
  • Timing / Waterfall:耗时分布

常见使用场景

  • 接口 401 / 403 / 500
  • 请求参数错、Header 漏带、Cookie 不生效
  • 缓存不符合预期
  • SSE / WebSocket / 流式请求异常
  • 页面首屏加载慢

常用操作

  • Preserve log 保留跳转前后的请求
  • Disable cache 排除本地缓存干扰
  • 用过滤器只看 fetch/xhrdocimg 等类型
  • 结合 Initiator 看是谁触发资源加载

继续往下拆

边界与易混淆点

  • Network 看到的是请求证据,不直接解释 JS 逻辑为什么发出了这个请求
  • 如果请求正确但页面结果不对,下一步常要去 Sources 面板Elements 面板
  • 缓存、Cookie、Service Worker 问题经常要和 Application 面板 联动看
创建于 2026/4/13 更新于 2026/5/27