# RAIL 模型
来自google。
- R: Response 响应 - 网站给到用户的反馈
- A: Animation 动画 - 给到用户流畅的动画
- I: Idle 空闲 - 浏览器的空闲时间,也就是浏览器响应足够快
- L: Load 网络加载时间 - 网站加载时间要足够快
目的:让用户有最好的体验;
# Response
用户期望的交互-反馈时间是 100ms,输入处理 50ms + 事件处理 50ms。
处理事件应该 50ms 以内完成。
# Animation
每秒有 60帧;
每10ms产生一帧 + 浏览器绘制事件 6ms。
# Idle
尽可能增加空闲时间。
减少大量业务计算,保证浏览器空闲。
# Load
在 5s 内完成所有内容的加载并可以交互。
加载 + 解析 + 渲染 <= 5s。
另外,用户的网络环境可能存在问题。
# 性能测试工具
- 1、Chrome DevTools 开发调试、性能测评
- 2、LightHouse 网站整体质量评估
- 3、WebPageTest 多测试地点,全面性能报告
← list WebPageTest →