• 简书网微信公众号二维码
您当前的位置: 首页 > 知识百科 > 微信小程序清空缓存和获取缓存怎么弄?

微信小程序清空缓存和获取缓存怎么弄?

时间:2023-07-01 14:05 阅读数:161 人阅读 分类:知识百科

  如果大家在使用微信小程序的时候缓存数据太多,也是会影响使用体验的,这时候就需要清空小程序缓存了。那么微信小程序清空缓存怎么操作呢?以下是相关资料,小编还顺便为大家介绍了一下获取缓存的方式,希望帮助到大家。

  微信小程序清空缓存:

  示例代码:

  wx.clearStorage()

  wx.clearStorageSync()

  同步清理本地数据缓存

  示例代码:

  try {

  wx.clearStorageSync()

  } catch(e) {

  // Do something when catch error

  }

  Bug & Tip

  tip: 本地数据存储的大小限制为 10MB

  小程序获取缓存:

       大家可以尝试着将数据存储在指定的小程序key中,这是一个异步接口,会覆盖原有的内容。

  OBJECT参数说明:

  参数类型必填说明

  keyString是本地小程序缓存中的指定的 key

  dataObject/String是需要存储的内容

  successFunction小程序接口调用成功的回调函数

  failFunction否接口调用失败的微信小程序回调函数

  completeFunction否接口调用结束的回调函数(调用成功、失败都会执行)

  示例代码:

  wx.setStorage({

  key:"key",

  data:"value"

  })

  wx.setStorageSync(KEY,DATA)

  将 data 存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个同步接口。

  参数说明:

  参数类型必填说明

  keyString是本地缓存中的指定的 key

  dataObject/String是需要存储的内容

  示例代码

  try {

  wx.setStorageSync('key', 'value')

  } catch (e) {

  }

  wx.getStorage(OBJECT)

  从本地缓存中异步获取指定 key 对应的内容。

  OBJECT参数说明:

  参数类型必填说明

  keyString是本地缓存中的指定的 key

  successFunction是接口调用的回调函数,res = {data: key对应的内容}

  failFunction否接口调用失败的回调函数

  completeFunction否接口调用结束的回调函数(调用成功、失败都会执行)

  success返回参数说明:

  参数类型说明

  dataStringkey对应的内容

  示例代码:

  wx.getStorage({

  key: 'key',

  success: function(res) {

  console.log(res.data)

  }

  })

  wx.getStorageSync(KEY)

  从本地缓存中同步获取指定 key 对应的内容。

  参数说明:

  参数类型必填说明

  keyString是本地缓存中的指定的 key

  示例代码:

  try {

  var value = wx.getStorageSync('key')

  if (value) {

  // Do something with return value

  }

  } catch (e) {

  // Do something when catch error

  }

  wx.getStorageInfo(OBJECT)

  异步获取当前storage的相关信息

  OBJECT参数说明:

  参数类型必填说明

  successFunction是接口调用的回调函数,详见返回参数说明

  failFunction否接口调用失败的回调函数

  completeFunction否接口调用结束的回调函数(调用成功、失败都会执行)

  success返回参数说明:

  参数类型说明

  keysString Array当前storage中所有的key

  currentSizeNumber当前占用的空间大小, 单位kb

  limitSizeNumber限制的空间大小,单位kb

  示例代码:

  wx.getStorageInfo({

  success: function(res) {

  console.log(res.keys)

  console.log(res.currentSize)

  console.log(res.limitSize)

  }

  })

  微信小程序清空缓存要怎么操作大家都学会了吗?定期地清空小程序缓存能够方便大家更好地使用小程序功能,所以参照上文的代码去试试吧,应该很容易的。想要获取更多相关资料请关注微信小程序商店。

  

  小程序数据缓存怎么设置?

  微信小程序缓存时间多久?小程序怎么缓存?

  微信小程序缓存更新怎么做?