JavaScript 代码的运行环境、小程序基础库, 由微信客户端控制,开发者目前无法直接进行优化代码包准备: 从微信后台获取代码包地址,从 CDN 下载小程序代码包,并对代码包进行校验(同步下载、异步下载...wx.request)等异步来源、需要等待网络请求异步返回后,调用 setData 进行页面更新,才能呈现真正的页面 详情 小程序启动流程介绍 | 微信开放文档代码中做统计上报, 可以依赖于getPerformance...小程序版本更新:小程序版本更新时,用户需要更新小程序信息和代码包,代码缓存也需要重新生成,启动耗时会出现上涨页面复杂度: 页面的逻辑复杂程度、组件数量、结构复杂度等都会影响5、为什么安卓和 iOS 的启动耗时差异那么大...依赖于getPerformance接口统计数据, 即采用performance.firstRender, 因为这个统计是在页面内容完整呈现且某时间段内不再改变才触发的, 所以如果页面做了本地数据缓存,..., 因此代码里采用前后时刻差计算的时间不准确即使2是准确的, 在刚获取到首页配置后, 并不能完全确定所获取的配置已经在页面中渲染完成建议采用如下统计方式: 使用小程序自带的页面首次渲染耗时统计, 起点为逻辑层收到路由事件