小程序缓存

微信小程序缓存知识

1.基本知识:
目前,微信只给每个小程序提供了10M的本地缓存空间。一般的缓存系统采用键值对的方式完成数据插入和读取,通过对key进行一次Hash算法得到一个唯一值,并与value绑定起来;查询的时候对根据Hash后的key查询,算法空间复杂度O(1)。

2.小程序提供本地缓存操作接口:

操作 异步方法 同步方法
插入 wx.setStorage wx.setStorageSync
读取 wx.getStorage wx.getStorageSync
删除 wx.removeStorage wx.removeStorageSync
清空 wx.clearStorage wx.clearStorageSync
获取缓存信息 wx.getStorageInfo wx.getStorageInfoSync

3.小程序保存数据至缓存示例:

//保存数据至缓存
  saveDataToStorage() {
    var list = this.data.magList;
    wx.setStorageSync('msgList', list); //将userIdEnc存入本地缓存
    console.log("缓存数据已保存");
  },

4.小程序从缓存读取数据示例:

 //从缓存读取数据
  getDataByStorage(){
    var list = wx.getStorageSync('msgList'); //获取本地缓存 
    if(list=="")
      console.log("还未缓存数据");
    this.setData({
      magList: list
    })
    console.log("缓存数据已加载");
  },
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Devil枫

发财小手鼓励一下作者大大

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值