性能

性能是什么

性能主要讨论如何让 Lynx 页面更快的问题。性能优化需要同时达成运行高效与用户体验流畅的双重目标。它包含两个核心维度:用户感知性能应用运行性能

用户感知性能

用户感知性能是衡量用户对页面“快”、“慢”主观感受的概念。它是用户对于页面加载和响应交互速度的感知,是用户对应用性能最直接的主观感受,与用户留存息息相关。

用户打开页面,可能因为各种原因,页面无法第一时间加载,可能会因为认为自己无法访问页面提前退出,导致很差的用户体验。但是可以显示加载动画、友好的提示词或者其他你认为有用的内容来吸引用户注意,让用户认为应用运行顺畅,降低用户对内容加载时间的感知。

由此可以看出优化用户感知性能有利于提高用户留存。然而用户感知性能是用户的主观感受,如何衡量用户感知性能是非常困难的一件事,性能 API 提供了一些指标帮助你评估,更多信息可参考评估用户感知性能

应用运行性能

应用运行性能是衡量加载、渲染速度的概念,是支撑用户体验的技术基座。它可以通过一系列可观测的关键阶段耗时表示,这些耗时直接决定了页面内容的展示速度,进而影响用户感知性能。

一个比较差的应用运行性能会表现为“很慢的资源加载速度”或“很慢的页面渲染速度”,这都会导致用户需要长时间等待才能看到页面的内容。而一个长时间加载中或操作无响应的页面,更可能导致用户放弃继续浏览该页面。

分析应用运行性能可以为发现、优化性能瓶颈提供客观依据。基于对初始化、资源准备、渲染流程关键阶段耗时的分析,通过修改资源预加载、数据分割等方法优化渲染管线或优化 Lynx 任务处理逻辑能够改善运行性能,更多信息可参考评估应用运行性能

除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。