我们小程序主包在1.5M左右; 小程序启动总耗时(包括主包下载、微信客户端/前端框架本身有初始化、代码执行、渲染等耗时)平均在3500ms,iOS 启动总耗时 2300ms(4月18号有个峰值平均时间达到了2456ms),andriod 启动总耗时 4400ms;
小程序下载耗时(个人理解是主包下载)平均在1200ms(4月18号有个峰值平均时间达到了1355ms),iOS 启动总耗时 1100ms(4月18号有个峰值平均时间达到了1342ms) ,andriod 启动总耗时 3500ms;
1. iOS端在4月18号下载会比其它日期下载时间长一点,是什么原因导致的呢?怎么可以避免这样的一个情况?
2. 启动总耗时,我们开发者除了让主包尽可能小点,还可以做些什么?
iOS:2300-1200 = 1100ms
andriod: 4400-3500 = 900ms
启动总耗时比小程序下载耗时多了将近1s,这样就算开发者把主包弄得尽可能小、也还是不能达到秒开的效果?官方有什么措施或者建议吗?
3. andriod 上下载耗时 3500ms - 1100ms = 2400ms,比iOS多消耗了2s多,这个安卓客户端是否可以优化下;
个人的建议是您可以换一个网络环境使用小程序。
启用的话推荐分区加载,懒加载。
项目里已使用分包加载、懒加载等技术处理