10 | Network 的骚操作

作者: littleyu | 来源:发表于2019-03-19 15:11 被阅读19次

Network 作为我们经常调试的 Chrome 面板,你知道它有哪些使用技巧吗?

1. 隐藏 network overview

你经常查看 Network 面板是为了:

  • 我想看看请求的时间轴信息
  • 我就想看看请求列表- 确认下请求状态,资源大小和响应结果呢

我赌你是后者,如果是这样,那么 Overview 的部分就没有任何理由占用 Network 接近一半的空间。隐藏它!

2. Request initiator 显示了调用堆栈信息

initiator 可以翻译为 启动器,但是太过生硬,大家理解意思就好。

Network 面板中的 initiator 这一列显明了是哪个脚本的哪一行触发了请求。它显示了在调用堆栈中触发请求的最后一步。但如果你用的是,例如:一个本地化的 fetch API, 那它将会指向一些低层级的类库的代码 - 例如 当我们在 Angular 配合使用 Axios 或者 zone.js 的时候,这时指向的是 xhr.js

除了这些外部库之外,如果你希望查看代码的哪一部分触发了请求。 将鼠标悬停在显示的 initiator(例如 外部库)上,你将看到完整的调用堆栈,包括你的文件:

3. 请求过滤

Network 面板中的过滤器输入框接受字符串或正则表达式,对应显示匹配的请求。 但是你也可以使用它来过滤很多属性。

只需输入 例如 method 或者 mime-type :

image

如果想要显示所有可能的关键字,在空白的输入框按下 [ctrl] + [space]

4. 自定义请求表

在请求表中,你可以看到有关每个请求的几条信息,例如:StatusTypeInitiatorSizeTime。但是你同样可以添加更多(例如 我经常添加 Method)。更多:

你可以添加所有 Network 面板里展示出来的信息。

要自定义显示哪些列,右键单击请求表标题上的任意位置。

请注意,Response Headers 是一个有更多选项的完整的子菜单,甚至可以定义你自己的选项。

5. 重新发送 XHR 的请求

如何重新发送 XHR 的请求?刷新页面?太老套了,试试这么做:

6. XHR/fetch 断点

在某一特定时刻,你想要对已发送的 “ajax” 请求进行捕获怎么做呢? 可以使用 XHR/fetch breakpoint

这些只能在 Source 面板中设置。(我也同样希望可以直接在 Network 面板中设置,但事实并非如此)

你可以添加部分 URL 作为触发器或监听任何请求:

相关文章

  • 10 | Network 的骚操作

    Network 作为我们经常调试的 Chrome 面板,你知道它有哪些使用技巧吗? 1. 隐藏 network o...

  • Win10骚操作

    win+shift+s 截图win+g录制视频,虽然讲是录制的游戏视频,你就假装你录的是个游戏视频ctrl+shi...

  • 骚操作

    文‖茹云 心里想说,却被人生生贴胶带,本来以为可以诉说一下心里的难受与舒服,结果被这样的骚操作,一阵懵逼。 不知道...

  • 骚操作

    突然想哭的时候,你会有哪些操作? 成年人的世界不容易呀,总有那么几个瞬间特别想哭,那么你们有什么样的骚操作呢? 支...

  • 骚操作

    先说下近期的三个项目,这三个项目是造成我骚操作的主要原因。近期的三个项目分别是: A、5月13日-5月20...

  • 骚操作

    无语仰望天。 就在风向晚为自己回国后的经历感到无奈至极时,一道痞坏痞坏的声音幽幽传来。 “嘿,美女,喜欢喝奶茶?哥...

  • 骚操作

    一路上,沈青石都保持了沉默闭目养神,不言不语。这在秦子衿的眼里,他是又恢复了病弱清冷的模样。 直到车子驶入天玺沈宅...

  • 骚操作

    不知简书啥时新开了"骚操作":随时给你一脸的烂广告,喊你点点点,不点还不行!刚开始还怀疑是我的手机中了毒,后来发现...

  • linux常用命令

    grep管道 分屏操作 基础命令 骚操作

  • 【转】JavaScript遍历、枚举、迭代

    原文链接:JavaScript骚操作之遍历、枚举与迭代(上篇)JavaScript骚操作之遍历、枚举与迭代(下篇)...

网友评论

    本文标题:10 | Network 的骚操作

    本文链接:https://www.haomeiwen.com/subject/fqzbpqtx.html