意义
1. 避开小程序官方规定的2M限制,代码包体积超过上限时将无法进行预览/上传/发布。
2. 减小代码包体积,可以降低小程序下载时长、首次加载时长,降低新用户流失率。
3. 能减少下载流量和本地空间占用,提升用户体验。
策略
1. 搬
能搬的尽量搬。图片、音频、数据、甚至页面(基础库1.6.4开始支持<web-view>组件支持内置H5页面),
很多非核心不紧急的资源文件都可以搬至服务器,需要时再通过网络载入。
2. 删
搬不了的尽量删。已下线、已废弃、无关、冗余等不需要的内容应及时清理,避免持续占用代码包空间。
3. 压缩
删不了的尽量压缩。图片、wxml、wxss、js等均存在压缩空间。
4. 组件化
小程序从基础库版本 1.6.3 开始就已经支持自定义组件。
其他
wepy 和 mpvue 这2个小程序主流框架可以安装相关的压缩npm包。原生的小程序怎么压缩wxml、wxss就不是很清楚了,知道的大神可以指导一下,万分感谢!