小程序启动是小程序用户体验中极为重要的一环,启动耗时过长会造成小程序用户流失,影响用户体验。
本章节的「启动」特指小程序冷启动,不包括小程序后台切前台的热启动。关于冷/热启动的定义,请参考小程序运行机制
在小程序启动流程中,代码包准备、小程序代码注入和首页渲染的耗时是与小程序本身相关的,开发者可以进行一定的优化工作。其他部分的耗时由小程序框架侧负责进行持续的优化。
开发者可以从以下方面着手进行启动性能的优化:
- 代码包体积优化
- 代码注入优化
- 首屏渲染优化
如果希望能更好的了解和分析小程序性能状况,可以参考《性能数据》章节。平均来说,我们建议小程序启动耗时应控制在:
安卓 | iOS | |
---|---|---|
需要下载或更新时 | 3.8s | 2.0s |
使用本地代码包时 | 2.8s | 1.0s |
大盘平均 | 3.2s | 1.4s |