浏览器工作原理与实践
李兵
前盛大创新院高级研究员
56402 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 46 讲
浏览器工作原理与实践
15
15
1.0x
00:00/00:00
登录|注册

加餐四|页面性能工具:如何使用Performance?

Interactions指标
Frames指标
Timings指标
Network指标
Chrome_ChildIOThread指标
Raster指标
GPU指标
Compositor指标
Main指标
关键时间节点
V8内存使用量
网络请求流量
CPU资源消耗
页面帧速(FPS)
详情面板
性能面板
概览面板
配置Network和CPU
选择Performance标签
打开Chrome开发者工具
在Chrome中打开站点
思考题
总结
认识报告页
配置Performance
性能工具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
立即购买
登录 后留言

全部留言(20)

  • 最新
  • 精选
  • wubinsheng
    老师如期而至,感动啊!

    作者回复: 😄

    2019-12-18
    13
  • 段.
    深夜更新 给老师点赞

    作者回复: 早

    2019-12-12
  • Mr. Cheng
    每当读到 ‘会在下一节详细介绍’ 就莫名的兴奋^_^,感谢老师辛苦的准备加餐课程
    2019-12-12
    12
  • Geek_f091d5
    不知道老师是不是看过《掌握综合认知能力-面向专业技术的四元教学设计模式》,你的文章比较符合书中的教学设计原则。
    2020-07-04
    6
  • 宗麒麟
    这个performance 面板研究很久了也没搞明白,chrome版本不同总是有些细微的差异,这个面板我总是云里雾里的,朦朦胧胧
    2020-05-01
    5
  • Tr
    真的写的太好了,好文章 总是让人,反复翻阅
    2021-09-03
    3
  • zoro
    讲得真好,这篇文章买得真值
    2020-07-28
    2
  • tokey
    老师,跨域的请求,在浏览器 network 选项里观察,有时候可以看到 opinions 请求,有时候直接返回资源,这是为什么啊?
    2019-12-12
    6
    2
  • -_-|||
    V8 的内存使用量在哪memory吗
    2019-12-17
    1
    1
  • 追风筝的人
    老师 详情面板的scripting 是执行js 的时间吗
    2022-04-08
收起评论
显示
设置
留言
20
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部