緩存實現和處理(微信小程序)

微信小程序裏面的本地緩存
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,證實指定獲取那個緩存中的數據圖片

相關文章
相關標籤/搜索