1,控制包的大小
控制包大小:上传代码时要先进行压缩、静态图片资源除小的icon外其余放到cdn、无用代码清除;
分包加载:根据业务场景,将用户访问率高的页面放在主包里,将访问率低的页面放入子包里,按需加载;
分包预加载:在进入小程序某个页面时,由框架自动预下载可能需要的分包,提升进入后续分包页面时的启动速度。对于独立分包,也可以预下载主包。分包预下载 官方文档链接
独立分包技术:区别于子包,和主包之间是无关的,在功能比较独立的子包里,使用户只需下载分包资源;独立分包 官方文档链接
2.减少对this.setDate({})的使用
this.setDate({})官方说明
3、生命周期优化
-
1、异步请求,页面渲染需要的数据最好在onLoad时异步请求数据,不要在onReady时请求;非页面渲染需要的数据,尽量放在onReady生命周期去调用;
-
2、定时器、事件监听、播放组件、音视频组件等,在页面转入后台(onHide)或者销毁(onUnload)时应该中止掉
4.打包优化
使用第三方自定义组件
大图片尽量不要打包
分包要控制好 如果主包超过2MB的话真机调试可能会失败,采用subPackages分包分包加载
静态资源包里不要放太大图片,要是超过1MB经量使用网络图片来加载