缓存实现和处理(微信小程序)

微信小程序里面的本地缓存
wx.setStorage(wx.setStorageSync)、wx.getStorage(wx.getStorageSync)、wx.clearStorage(wx.clearStorageSync)小程序

能够对本地缓存进行设置、获取和清理。本地缓存最大为10MB微信小程序

localStorage:是永久存储,以用户维度隔离,同一台设备上,A 用户没法读取到 B 用户的数据。缓存

注意: 若是用户储存空间不足,小程序会清空最近最久未使用的小程序的本地缓存。不建议将关键信息所有存在 localStorage,以防储存空间不足或用户换设备的状况。微信

1、异步缓存
在小程序中无Sync结尾的本地缓存中,都为异步缓存
wx.setStorage(object)
参数object说明
QQ图片20180702151348.png
示例异步

wx.setStorage({
      key: "key",
      data: "value",
      success:function(res){
        console.log(res);
      },
      fail:function(log){
        console.log(log);
      },
      complete:function(com){
        console.log(com);
      }
    })

控制台
表示储存成功code

QQ图片20180702155701.png

wx.getStorage(object)
示例blog

wx.getStorage({
  key: 'key',
  success: function(res) {
      console.log(res.data)
  } 
})

这个key值就是先前setStorage的命名key,证实指定获取那个缓存中的数据图片

相关文章
相关标签/搜索