启动性能

小程序启动是用户体验中极为重要的一环。启动耗时过长会导致用户流失,影响小程序的留存率。

什么是小程序启动

小程序的启动分为两种类型:

类型定义特征
冷启动小程序首次打开,或被系统销毁后重新打开需要经历完整的启动流程,耗时较长
热启动小程序已在后台运行,用户切回前台无需重新加载,几乎无感知

本章节讨论的启动性能优化主要针对冷启动场景。

启动耗时的定义

小程序的启动过程以 "用户打开小程序" 为起点,到小程序 "首页渲染完成" 为止。

  • 起点:用户点击小程序入口
  • 终点:首个页面的 Page.onReady 事件触发

启动耗时建议

场景建议耗时
首次打开(含下载)< 3000ms
非首次打开(使用本地缓存)< 1500ms

启动优化方向

小程序启动流程中,以下环节与小程序本身相关,开发者可以进行优化:

优化方向核心目标详细文档
代码包体积优化减小下载体积,加快下载速度代码包体积优化
代码注入优化减少代码执行时间代码注入优化
首屏渲染优化加快页面内容展示首屏渲染优化

要了解完整的启动流程细节,请参考 启动流程介绍。