小程序启动是小程序用户体验中极为重要的一环,启动耗时过长会造成小程序用户流失,影响用户体验。
而在小程序启动流程中,代码包准备、小程序代码注入和首页渲染耗时是与小程序本身相关的,开发者可以进行一定的优化工作。
启动性能分析专项测试,通过多次测试用户首次访问(需下载代码包)以及用户非首次访问(已下载代码包)两种情况,分析小程序在以上三个阶段的启动耗时情况,帮助用户针对性的提升启动性能。
为了让用户多多体验启动性能分析能力,每个项目可首次免费提测启动性能分析任务。
进入云测服务后,在页面的右上方点击 新建任务,测试类型选择 启动性能分析,选择测试平台,点击立即创建即可创建新的任务。
任务启动后,会分别执行10次用户首次访问以及非首次访问的小程序启动情况,用户可以通过查看报告看到启动性能测试详细情况。
任务结束后,用户可以通过在测试任务页面直接点击查看报告按钮进入报告页面。
报告详细展示了用户首次访问(需下载代码包)以及用户非首次访问(已下载代码包)两种情况的测试结果,并通过时序图展示了平均耗时情况分布,让用户可以清晰看到耗时分布情况,找到性能瓶颈
此外,报告还给出了优化建议,帮助用户针对性地提升小程序启动性能。
一般来说,开发者可以利用下表中提到的几个方面,对启动性能进行优化
关键指标 | 优化建议 |
---|---|
代码包准备 | 使用分包加载 避免使用非必要的全局自定义组件和插件 压缩资源文件或将资源文件放到CDN 删除没有使用的文件或者模块 |
代码注入 | 开启按需加载 减少生命周期中的同步API调用 避免进行复杂的运算逻辑 |
首页渲染 | 初始渲染缓存 避免引用未使用的自定义组件 精简首屏数据 提前首屏数据的请求 缓存请求数据 使用骨架屏 |