✨Chrome DevTools 使用指☞北 - 网络面板🔔

561 阅读5分钟

打开“网络”面板 🌈

  • 方法一:点击顶部操作栏中的 Network

    image.png

  • 方法二:通过命令菜单打开

    1. 按如下键打开命令菜单
    2. macOS:Command + Shift + P
    3. Windows、Linux、ChromeOS:Ctrl + Shift + P 
    4. 开始输入 Network,选择显示网络面板,然后按 Enter 键。 命令菜单包含

录制网络请求 🌈

默认情况下,只要开发者工具已打开,开发者工具会在 Network 面板中记录所有网络请求。

“网络”面板。

停止记录网络请求 🎈

如需停止录制请求,请执行以下操作:

  • 点击停止记录网络日志。 停止录制网络。 位于网络面板上。该图标变为灰色,表示开发者工具不再记录请求。
  • 选中网络面板,按下 CommandE (Mac) 或 Ctrl + E(Windows、Linux)。

清除请求 🎈

点击清除 🚫 以清除 Requests 表格中的所有请求。

“清除”按钮。

在网页加载过程中保存请求 🎈

  • 打开演示链接:example.com/

  • 未勾选 保留日志

    第一次加载页面:

    image.png

    刷新页面,会发现开发者工具没有保存之前的请求

    image.png

  • 勾选 保留日志 第一次加载页面:

    image.png

    刷新页面,会发现开发者工具保存了之前的请求

    image.png

在网页加载期间截取屏幕截图 🎈

  • 启用屏幕截图,请打开 Network 面板中的 Settings ⚙,然后选中 Capture screenshot

    image.png

  • 打开演示链接:example.com/

  • 功能:

    • 将鼠标悬停在屏幕截图上即可查看截取屏幕截图的时间点

    • 双击缩略图可放大

      image.png

更改加载行为 🌈

通过停用浏览器缓存来模拟首次访问者 🎈

  • 选中停用缓存复选框,在重复访问时,请求会从浏览器缓存中提供

    image.png

  • 使用其它开发者工具面板时想要停用缓存

    • 按下 Ctrl + Shift + P,选择 网络状况,选中或清除 停用缓存 复选框

      image.png

      image.png

手动清除浏览器缓存 🎈

  • 要随时手动清除浏览器缓存,请右键点击 Requests(请求)表格中的任意位置,然后 选择清除浏览器缓存

    image.png

离线模拟 🎈

  • 要模拟完全离线的网络体验,请从停用缓存复选框旁边的网络节流下拉菜单中选择离线

    image.png

模拟慢速网络连接 🎈

  • 如需模拟快速 3G、慢速 3G,请从顶部操作栏中的节流下拉菜单中选择相应的预设

    image.png

创建自定义限制配置文件 ✨
  • 选择 添加

    image.png

  • 添加自定义配置文件

    image.png

限制 WebSocket 连接

除了 HTTP 请求外,从 99 版开始,开发者工具还会限制 WebSocket 连接数。

如需观察 WebSocket 节流,请执行以下操作:

  1. 网络面板上,选择无节流,并通过连接发送消息。
  2. 创建一个非常慢的自定义节流配置文件,例如 10 kbit/s。如此慢的配置文件可帮助您注意到差异。
  3. 网络面板上,选择相应配置文件并发送另一封邮件。
  4. 切换 WS 过滤器,点击您的连接名称,打开消息标签页,然后查看在启用和未开启节流功能的情况下发送和回显的消息之间的时差。例如:

在启用和不启用节流限制的情况下发送和回显的消息。

手动清除浏览器 Cookie 🎈

  • 要随时手动清除浏览器 Cookie,请右键点击 Requests(请求)表格中的任意位置,然后选择 清除浏览器 Cookie

    image.png

替换用户代理 🎈

  1. 点击 网络状况。 图标,打开 Network Conditions 抽屉式导航栏。

  2. 清除自动选择

  3. 从菜单中选择用户代理选项,或在框中输入自定义选项。

    image.png

搜索请求 🌈

如需在 请求标头、载荷响应 中进行搜索,请执行以下操作:

  1. 按以下快捷键可打开右侧的搜索标签页:

    • 在 macOS 上,按 Command + F
    • 在 Windows 或 Linux 上,按 Ctrl + F
  2. 搜索标签页中,输入您的查询,然后按 Enter 键。(可选)点击 match_case 或 regular_expression,分别启用区分大小写的功能或正则表达式。

  3. 点击其中一个搜索结果。Network 面板以黄色突出显示 HeadersPaload 或 Response 标签页中的请求和匹配的字符串。

“网络”面板中右侧的“搜索”标签页。

在所有已加载的资源中搜索文本 🎈

  • 打开搜索面板,在搜索面板的搜索栏中输入查询,然后按 Enter 键

    image.png

  • 区分大小写和匹配正则表达式

    如需使查询区分大小写,请切换 match_case 匹配大小写按钮

    如需搜索与正则表达式匹配的文本,请开启 regular_expression 正则表达式按钮

    image.png

  • 重新运行查询、展开和清除结果

    • 如需重新运行搜索查询,请点击 刷新

      若要展开所有搜索结果,请执行以下操作:

    • 在 Windows / Linux 上,按 Ctrl + Shift + { 或 }

    • 在 macOS 中,按 Command + Option + { 或 }

      要清除搜索结果,请点击 🚫 清除

      image.png

过滤请求 🌈

按资源过滤请求 🎈

按类型过滤请求 🎈

按时间过滤请求 🎈

隐藏数据网址 🎈

隐藏扩展程序网址 🎈

仅显示带有被屏蔽的响应 Cookie 的请求 🎈

仅显示已屏蔽的请求 🎈

仅显示第三方请求 🎈

对请求进行排序 🌈

按列排序 🎈

按活动阶段排序 🎈

分析请求 🌈

查看请求日志 🎈

按内嵌框架对请求进行分组 🎈

查看彼此相关的请求时间 🎈

分析 WebSocket 连接的消息 🎈

分析数据流中的事件 🎈

查看响应正文预览 🎈

查看响应正文 🎈

查看 HTTP 标头 🎈

查看请求载荷 🎈

查看 Cookie 🎈

查看请求的时间细分数据 🎈

查看启动器和依赖项 🎈

查看加载事件 🎈

查看请求总数 🎈

查看已传输和已加载的资源的总大小 🎈

查看导致请求的堆栈轨迹 🎈

查看未压缩的资源大小 🎈

导出请求数据 🌈

将所有网络请求保存到 HAR 文件中 🎈

将请求、过滤后的请求全部或全部复制到剪贴板 🎈

更改“网络”面板的布局 🌈

隐藏“过滤条件”窗格 🎈

使用大请求行 🎈

隐藏“概览”轨道 🎈