微信小程序清空缓存和获取缓存怎么弄?
如果大家在使用微信小程序的时候缓存数据太多,也是会影响使用体验的,这时候就需要清空小程序缓存了。那么微信小程序清空缓存怎么操作呢?以下是相关资料,小编还顺便为大家介绍了一下获取缓存的方式,希望帮助到大家。
微信小程序清空缓存:
示例代码:
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)
}
})
微信小程序清空缓存要怎么操作大家都学会了吗?定期地清空小程序缓存能够方便大家更好地使用小程序功能,所以参照上文的代码去试试吧,应该很容易的。想要获取更多相关资料请关注微信小程序商店。
小程序数据缓存怎么设置?
微信小程序缓存时间多久?小程序怎么缓存?
微信小程序缓存更新怎么做?
上一篇:微信小程序遮罩层联动怎么实现?
下一篇:微信小程序如何打空格?
