小程序,优化
对于国内小程序而言,微信是大方向,其余包括但不局限于支付宝、百度、QQ、字节等等系列小程序,大部分都或多或者受着微信小程序的影响。对于这些小程序,有一些很常规、简单但却行之有效的优化策略,今天就把它们分享给大家:
对于大图资源的处理:
- 图片上传 cdn 网络;
- 适当压缩图片;
- 不要在小区域展示大图片;
- 考虑使用 webp 格式图片;
- 对于大量小图标比如 icon 采用雪碧图的方式处理。
并发请求太多:
- 针对于图片的多并发可以考虑使用懒加载方式处理;
- 尽可能地合并接口,减少同时请求接口的数量;
- 对于无法马上展示的业务接口,使用延时请求。
关于 setData:
- 尽可能地减小使用 setData 的频率;
- 尽可能地减小每次 setData 数据的大小;
- 对于无需在页面中展示的数据不要使用 setData 来处理,直接保存在内存中即可。
控制小程序包体积:
- 对于无需首次加载的业务可以考虑放在分包中;
- 及时删除无用代码以及引用,比如废弃的业务逻辑和样式。
同步 api 的使用:
- 减少并发请求同步 api 的数量;
- 考虑使用缓存来处理大并发的同步 api 操作。