加餐四|页面性能工具:如何使用Performance?
李兵
该思维导图由 AI 生成,仅供参考
你好,我是李兵。
在分析页面性能时,如果说 Audits 是道开胃菜,那么 Performance 才是正餐,之所这样说,主要是因为 Performance 可以记录站点在运行过程中的性能数据,有了这些性能数据,我们就可以回放整个页面的执行过程,这样就方便我们来定位和诊断每个时间段内页面的运行情况,从而有效帮助我们找出页面的性能瓶颈。
不同于 Audits,Perofrmance 不会给出性能得分,也不会给出优化建议,它只是单纯地采集性能数据,并将采集到的数据按照时间线的方式来展现,我们要做的就是依据原始数据来分析 Web 应用的性能问题。
那么本节,我们就继续深入,聊聊如何使用 Performance。通常,使用 Performance 需要分三步走:
第一步是配置 Performance;
第二步是生成报告页;
第三步就是人工分析报告页,并找出页面的性能瓶颈。
接下来,我会根据上面这三个步骤带你熟悉 Performace,并让你了解如何使用 Performance 来分析页面性能数据。
配置 Performance
我们在 Chrome 中任意打开一个站点,再打开 Chrome 开发者工具,然后选择 Performance 标签,最终效果如下图所示:
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文详细介绍了如何使用Chrome开发者工具中的Performance工具来分析页面性能数据。首先,文章介绍了Performance工具的配置步骤,包括设置网络加载速度和CPU运算速度,以及录制加载阶段和交互阶段的性能数据。接着,文章详细介绍了生成的报告页的结构,包括概览面板和性能指标面板,并指出如何利用这些面板来定位可能存在的性能问题。概览面板展示了关键指标的历史数据,如FPS、CPU资源消耗、网络请求流量等,而性能面板则记录了更详细的性能指标项,帮助进一步分析问题的原因。此外,文章还介绍了性能面板中各项指标的含义,包括Main指标、Compositor指标、Raster指标、GPU指标等,以及如何通过详情面板查看详细数据。最后,文章鼓励读者多使用Performance工具来录制加载过程和交互过程,并熟悉报告页面中的各项性能指标,以便更好地优化页面性能。整体而言,本文内容丰富,深入浅出,适合读者快速了解如何使用Performance工具来分析页面性能数据。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《浏览器工作原理与实践》,新⼈⾸单¥59
《浏览器工作原理与实践》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(20)
- 最新
- 精选
- wubinsheng老师如期而至,感动啊!
作者回复: 😄
2019-12-1813 - 段.深夜更新 给老师点赞
作者回复: 早
2019-12-12 - Mr. Cheng每当读到 ‘会在下一节详细介绍’ 就莫名的兴奋^_^,感谢老师辛苦的准备加餐课程2019-12-1212
- Geek_f091d5不知道老师是不是看过《掌握综合认知能力-面向专业技术的四元教学设计模式》,你的文章比较符合书中的教学设计原则。2020-07-046
- 宗麒麟这个performance 面板研究很久了也没搞明白,chrome版本不同总是有些细微的差异,这个面板我总是云里雾里的,朦朦胧胧2020-05-015
- Tr真的写的太好了,好文章 总是让人,反复翻阅2021-09-033
- zoro讲得真好,这篇文章买得真值2020-07-282
- tokey老师,跨域的请求,在浏览器 network 选项里观察,有时候可以看到 opinions 请求,有时候直接返回资源,这是为什么啊?2019-12-1262
- -_-|||V8 的内存使用量在哪memory吗2019-12-1711
- 追风筝的人老师 详情面板的scripting 是执行js 的时间吗2022-04-08
收起评论