RAIL

RAIL,是响应、动画、空闲和加载的首字母缩写,是Google Chrome团队于2015年提出的一个性能模型,专注于浏览器中的用户体验和性能。RAIL的性能理念是“以用户为中心;最终目标不是让你的网站在任何特定设备上都能快速运行,而是让用户满意。”有4个交互阶段:页面加载、空闲、响应输入和滚动和动画。按首字母缩写顺序,主要原则如下:

响应

立即响应用户,在100毫秒或更短的时间内确认任何用户输入。

动画

动画时,每帧渲染时间应小于16毫秒,以确保一致性并避免卡顿。

空闲

使用主JavaScript线程时,以小于50毫秒的块进行工作,以便释放线程以用于用户交互。

加载

5秒内提供交互式内容。

另请参阅