Web性能评价指标

本文探讨了Web性能评价指标,重点介绍了Google的RAIL性能模型,包括响应(100ms内)、动画(60fps)、空闲(最大化)和加载(5s内可操作)四个模块。此外,文章还提到了关键性能指标如首次内容绘制(FCP)、最大内容绘制(LCP)、首次输入延迟(FID)、可交互时间(TTI)和总阻塞时间(TBT),强调以用户为中心的性能优化策略。
摘要由CSDN通过智能技术生成

同一个网站,有的用户说好用,有的用户投诉慢,Web性能差吗?

从用户角度出发,收集用户的使用反馈,很多吐槽都提到了慢,经调研用户最关注的是速度,所以Web性能主要指网站加载、响应速度。它包括客观的指标和用户在访问应用时所感受到的性能情况。主观的用户性能感知受到用户设备、网速快慢和用户的主观感受影响,导致性能是相对的。

而谈论性能,重要的是精确,并且根据能够进行定量测量的客观标准来论及性能。通过什么信息来分析系统性能,如何判定好坏? Google提供了思考性能问题的方法论,以用户为中心的性能模型 - RAIL

RAIL性能模型

用户感知到的“性能”是什么?

  • 0 - 16ms 动画流畅
  • 0 - 100ms 即时响应
  • 1s + 慢,用户失去耐心
  • 10s 以上 非常慢,用户可能放弃使用

将用户体验根据关键动作分为4个独立的模块:response (响应)、animation(动画)、idle(浏览器空置状态)和load(加载),结合用户对时间的感知,明确了对用户体验影响最大的性能目标。

如果在每个模块上,都可以达到性能优化的目标值,那么最终用户感受到的将会是极致的体验。

目标与准则

  1. Response 100ms内完成交互
  • 50ms内处理完事件
  • 对耗时长的操作提供即时反馈,比如说“加载中”的标识。如果用户点击后没有得到任何反馈,用户会质疑系统是否有问题
  1. Animation 流畅的视觉效果
  • 动画并不止酷炫的效果,只要是视图变化都算动画,包括滚动,拖拽
  • 16ms内生成一帧,达到60fps
  1. Idle 即时响应用户
  • 尽可能增加空闲时间
  • 利用空闲时间
  • 始终以用户操作为最高优先级
  1. Load 5s内可操作
  • 1s内渲染
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值