小程序的缓存

<!-- 

  小程序本地存储:

    1.同一个微信用户,同一个小程序 storage 上限为 10MB。

    2.小程序的缓存是没有有效期的

    3.如果用户储存空间不足,会清空最近最久未使用的小程序的本地缓存(LRU)

    4.不建议存储敏感数据

    5.单个 key 允许存储的最大数据长度为 1MB


 

    小程序缓存操作分为同步和异步两套

    同步操作:  等到操作完毕 再执行后续代码

    异步操作:  会不等待 直接执行后面代码

          通过回调方式 确认是否操作成功

    一般数据量比较大的情况或者有进行大量计算的数据建议使用异步

    其他情况下 同步操作即可


 

    同步操作:

    增:

      wx.setStorageSync(字符串键,任意类型的值)

      存储的值如果不是字符串 那么该类型必须支持JSON.parse

    删:

      wx.removeStorageSync(键)

      根据键删除值

    修改:

      wx.setStorageSync("键",值)

      键存在 则值修改

    查

      wx.getStorageSync("键")

        根据键获取值

    清空:

      wx.clearStorageSync()

      慎用!!!!  一不小心就把当前程序所有的缓存清除

  缓存的异步操作:

    增:

      wx.setStorage(options)

    删除

      wx.removeStorage(options)

    修改

      wx.setStorage(options)

    查询:

      wx.getStorage(options)

  options常用属性:

    key:String 键

    data:any 值  (增加和修改有data属性)

    success 成功的回调

    fail 失败的回调

    complete 完成的回调

 -->

 <view>同步缓存操作:</view>

 <button type="primary" bindtap="setData">点我存储</button>

 <button type="primary" bindtap="removeData">点我删除</button>

 <button type="primary" bindtap="updateData">点我修改</button>

 <button type="primary" bindtap="getData">点我查询</button>

 <button type="primary" bindtap="clearData">点我清空</button>

 <view>异步缓存操作:</view>

 <button type="primary" bind:tap="setData1">点我异步存储</button>

 <button type="primary" bind:tap="removeData1">点我异步删除</button>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值