带你读《2022技术人的百宝黑皮书》——驱动页面性能优化的3个有效策略(2)

简介: 带你读《2022技术人的百宝黑皮书》——驱动页面性能优化的3个有效策略(2)

带你读《2022技术人的百宝黑皮书》——驱动页面性能优化的3个有效策略(1) https://developer.aliyun.com/article/1242711?groupCode=taobaotech




可持续优化闭环


以下持续优化闭环,是我们摸索着实行了一年多,有效且高效的解法。


image.png


从上图看,整个过程为:

step0、前端事先进行埋点,(一般前端做了sdk,直接引入即可)

step1、测试通过性能黑榜,发现最为突出的重点性能问题页面(首屏平均时长&秒开率,PV&业务意义, 多项结合度量)

step2、协助前端一起专业分析问题页面,找出性能瓶颈点

step3、前端更有策略地针对性治理

step4、查看性能趋势变化,验证优化效果

step5、假设已达到优化预期,或者有更糟糕的页面把之前页面挤下去,继续关注黑榜前列的页面(即跳到step1,继续轮转)

核心是step1.发现问题,通过持续发现问题,推动持续的优化轮转

我们可以发现,测试通过发现、分析、验证三板斧,驱动推进页面性能优化。


image.png


效果明显


从2021年10月份开始迭代以来,共发现了8类严重性能问题。


包括:端外(支付宝)性能问题,外投&跨端性能问题,pha架构性能问题,运营不规范配置导致、其他业务原因导致的性能问题等。


并且快速有效,在业务方或其他同学提过来之前,我们都已经发现并有了分析,在优化节奏上更具有主动性。


性能问题的发现


通过线上用户的真实采集,并制定能反应用户体感的指标,进行性能黑榜和全局趋势分析。


从重点单点角度,我们通过性能黑榜;从整体视角,我们通过整体趋势分析。




带你读《2022技术人的百宝黑皮书》——驱动页面性能优化的3个有效策略(3) https://developer.aliyun.com/article/1242709?groupCode=taobaotech

相关文章
|
JavaScript
Electron——如何使用nodejs工作线程
Electron——如何使用nodejs工作线程
250 4
|
负载均衡 Dubbo 数据可视化
带你读《Apache Dubbo微服务开发从入门到精通》——三、 Dubbo核心特点(3)
带你读《Apache Dubbo微服务开发从入门到精通》——三、 Dubbo核心特点(3)
388 83
|
SQL 数据库
数据库的创建
数据库的创建
|
JSON Linux 数据处理
百度飞桨学院小白课程第二天深度解析(小白系列)
百度飞桨学院小白课程第二天深度解析(小白系列)
334 0
百度飞桨学院小白课程第二天深度解析(小白系列)
|
机器学习/深度学习 算法 Python
SymPy——Python科学计算神器
最近在学习算法和机器学习的时候遇到了求解不等式、求解方程、求导等比较困难的计算,直接手写程序运算比较困难,于是在网上搜到了SymPy这个强大的库,小伙伴们也可以好好利用这个库来大大减少大家的工作量和提升工作效率
667 0
SymPy——Python科学计算神器
|
C++
【C++面试】啥时候必须用初始化列表
构造函数和其他函数不同,构造函数除了有名字、参数列表和函数体外,还可以有初始化列表,即以冒号开头,后跟一系列以逗号分隔的初始化字段,如下的foo类。
367 0
【C++面试】啥时候必须用初始化列表
|
弹性计算 数据可视化 搜索推荐
阿里云云速成美站:(详细讲解)
如何购买阿里云云速成美站:(详细讲解)
阿里云云速成美站:(详细讲解)