小程序setdata优化_小程序性能优化总结

历史总结:

启动加载优化

在小程序启动时,微信会在背后完成几项工作:下载小程序代码包、加载小程序代码包、初始化小程序首页。

初始化小程序环境是微信环境做的工作,我们只需要控制代码包大小,和通过一些相关的缓存策略控制,和资源控制,逻辑控制,分包加载控制来进行启动加载优化。勾选开发者工具中, 上传时压缩代码(若采用wepy高级版本,自带压缩,请按官网文档采取点击)

精简代码,去掉不必要的WXML结构和未使用的WXSS定义。

减少在代码包中直接嵌入的资源文件。(比如全国地区库,微信有自带的,在没必要的时候,勿自用自己的库)

及时清理无用的资源(js文件、图片、demo页面等)

压缩图片,使用适当的图片格式,减少本地图片数量等

如果小程序比较复杂,优化后的代码总量可能仍然比较大,此时可以采用分包加载的方式进行优化,分包加载初始化时只加载首评相关、高频访问的资源,其他的按需加载。

提前做异步请求,页面最好在onLoad时异步请求数据,不要在onReady时请求

启用缓存数据策略,请求时先展示缓存内容,让页面尽快展示,请求到最新数据之后再刷新

避免白屏,使用骨架屏等

数据通信优化

为了提升数据更新的性能,开发者在执行setData调用时,最好遵循以下原则:不要过于频繁调用setData,应考虑将多次setData合并成一次setData调用;

数据通信的性能与数据量正相关,因而如果有一些数据字段不在界面中展示且数据结构比较

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值