前端性能优化怎么做?阿里淘宝性能优化实施方案奉上

宗旨与理念

宗旨:一切没有 profiling 的性能都是做无用功。

**理念:**性能优化不能只着眼于局部的代码,凡是真正有价值的性能优化,必定是从端到端的业务场景建立体系来考虑的。

性能**体系的建立(四步曲)**

  • 现状评估和建立指标

  • 技术方案

  • 执行

  • 结果评估和监控

1. 现状评估和建立指标

现状评估

作为一个架构师,指标要考虑两个因素。一方面,对用户来说,什么样的性能指标能更好地评估它的体验?另一方面,对公司来说,什么样的指标会影响业务价值?

性能指标

  • 内存、电量消耗

  • 动画与操作性能

  • 页面加载性能

着重需要注意的是:页面加载性能。根据2020淘宝大数据分析得出: 30%以上的用户在打开页面2s后如果未看到关键信息,就会关闭或离开当前页面。

秒开率(性能考核指标):一秒内能够打开页面看到关键信息的用户所占整体用户的百分比

2. 技术方案

**思考:**从输入URL,到回车,发生了什么?

  1. 从域名到 IP 地址,需要用 DNS 协议查询

  2. HTTP 协议是用 TCP 传输的,所以会有 TCP 建立连接过程

  3. 如果使用 HTTPS,还有有 HTTPS 交换证书

  4. 图片、文件等请求

对应优化的技术方案:

3. 执行

  • 纯管理

纯行政管理,由项目负责人用纯粹的管理手段来执行方案。比如说,作为前端团队的 Leader,组织会议,要求整个团队使用我们前面谈的技术方案。

**优点:**简单粗暴,成本低

缺点:需要的行政资源不一定有,比如我没法强制让后端团队配合。纯粹的管理方式,团队本身的体验并不好,也不利于团队成长,最重要的是,纯粹管理方式容易造成执行不到位。

  • 制度化
  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值