Chrome调试工具进阶指南(二)

一、Network

Network之Disable cahce

清除浏览器缓存的操作再常见不过,通常我们会长按刷新按钮(只有在打开控制台才可触发),来选择强清除缓存,如图:

实际上在Network中Disable cahce按钮打开,即可更加快捷强行重新请求资源,避免304之类的缓存请求,也更方便准确获取性能优化数据,如图:

注意:即使在开发环境,也不应当一直开启此选项,因为大多数时候缓存利大于弊,对加载速度的提升十分明显滴,请按需使用。

Network之throttling

此功能的作用是对网速进行限制,方便测试一些弱网、无网情况下代码可能暴露的逻辑、白屏渲染问题。 如图,有一些预设值,也可以像第二图一样对上传、下载、延迟进行自定义限制,相当方便。

Network之Filter(过滤器)

还有hide data urls选项可以勾选上,过滤掉base64类型的请求比如图片等,大多数时候是无用的。

这里也包括很多其他类型的过滤,相信大多数人都应该有了解,只是因为自己的笨拙经历想提一提这里,选项都是所见即所得就不再详述了。

Network之请求时间轴

此处可以对http请求在时间轴基础上进行“回放”

如上方动图所示,光标放在时间轴偏下方时,光标样式会变为选择状态,此时可以拖动确定时间窗口的长度,而光标在时间轴偏上方的时候,会变成拖动的样式(手掌),此时可以拖动整个选中窗口来呈现具体某个时间段的请求。

除了基本的展示请求时间情况外,这个功能结合上方preserve log(保留请求日志)选项,可以方便的对比一个页面刷新前后、改动前后的请求情况,因为可以保留上次页面的请求时间轴记录,在性能优化时候便于对比页面前后请求优化情况如何,十分便捷。

Network之复制请求信息

Network之快速重发请求

其实上一步的copy as fetch就可以方便的粘贴到console重发请求,不必担心参数问题,它会帮你带上所有的请求信息,而且还能对参数方便的直接进行修改测试,很多时候都不用打开postman了,那叫一个高效~

如果不需要修改参数的话,还有更直接的方法,告别刷新页面吧,点击replay XHR即可; 另外如果勾选block request url(domain同理)就可以在不改代码的情况下,阻止对某个接口的请求,特定情况下也十分方便。

下图演示了上述两种操作,可见第一次重发请求成功,第二次重发失败了:

二、Application

方便的查看当前网站的各种存储信息,不用再去地址栏左上角点击查找cookie等信息了。

小结

本篇先写到这里,基本常用的使用场景就差不多覆盖了,接下来最后一篇单独拆开针对性能方便进行详细的讲解,感谢阅读。

最后

为大家准备了一个前端资料包。包含54本,2.57G的前端相关电子书,《前端面试宝典(附答案和解析)》,难点、重点知识视频教程(全套)。



有需要的小伙伴,可以点击下方卡片领取,无偿分享

猜你喜欢

转载自blog.csdn.net/weixin_53312997/article/details/129494614