千家信息网

如何在微信小程序中缓存数据

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍"如何在微信小程序中缓存数据"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"如何在微信小程序中缓存数据"文章能帮助大家解决问题。微信小程序可以通
千家信息网最后更新 2026年11月03日如何在微信小程序中缓存数据

这篇文章主要介绍"如何在微信小程序中缓存数据"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"如何在微信小程序中缓存数据"文章能帮助大家解决问题。

微信小程序可以通过wx.setStorage(wx.setStorageSync)、wx.getStorage(wx.getStorageSync)、wx.clearStorage(wx.clearStorageSync)对本地缓存进行设置、获取和清理。本地缓存最大为10MB。

wx.setStorage()---------异步设置缓存

微信官方给出的属性

OBJECT参数说明:

参数类型必填说明
keyString是本地缓存中的指定的 key
dataObject/String是需要存储的内容
successFunction否接口调用成功的回调函数
failFunction否接口调用失败的回调函数
completeFunction否接口调用结束的回调函数(调用成功、失败都会执行)

调用方式:

wx.setStorage({ key:"key", data:"value"})

wx.setStorageSync()---------同步设置缓存

微信官方给出的属性

参数说明:

参数类型必填说明
keyString是本地缓存中的指定的 key
dataObject/String是需要存储的内容

调用方式:

try {  wx.setStorageSync('key', 'value')} catch (e) {  }

wx.getStorage()--------异步获取缓存

微信官方给出的属性

OBJECT参数说明:

参数类型必填说明
keyString是本地缓存中的指定的 key
successFunction是接口调用的回调函数,res = {data: key对应的内容}
failFunction否接口调用失败的回调函数
completeFunction否接口调用结束的回调函数(调用成功、失败都会执行)

success返回参数说明:

参数类型说明
dataStringkey对应的内容

调用方式:

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

wx.getStorageSync()--------同步获取缓存数据

微信官方给出的属性说明

参数说明:

参数类型必填说明
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参数说明:

参数类型必填说明
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) }})

wx.getStorageInfoSync()-------同步获取当前缓存数据

emmmmm---微信并没有给参数说明

调用方式:

try { var res = wx.getStorageInfoSync() console.log(res.keys) console.log(res.currentSize) console.log(res.limitSize)} catch (e) { // Do something when catch error}

wx.removeStorage()-----异步移除指定的key的缓存数据

微信官方参数说明

OBJECT参数说明:

参数类型必填说明
keyString是本地缓存中的指定的 key
successFunction是接口调用的回调函数
failFunction否接口调用失败的回调函数
completeFunction否接口调用结束的回调函数(调用成功、失败都会执行)

调用方式:

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

wx.removeStorageSync()------同步移除指定key的缓存数据

微信官方参数说明

参数说明:

参数类型必填说明
keyString是本地缓存中的指定的 key

调用方式:

try { wx.removeStorageSync('key')} catch (e) { // Do something when catch error}

wx.clearStorage()------异步清理本地缓存

调用方式:

wx.clearStorage()

wx.clearStorageSync()-------同步清理本地缓存

调用方式:

try {  wx.clearStorageSync()} catch(e) { // Do something when catch error}

关于"如何在微信小程序中缓存数据"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

参数 缓存 函数 接口 方式 类型 数据 官方 成功 内容 属性 同步 程序 知识 单位 大小 空间 行业 存储 不同 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技金融是不是互联网金融 科技与互联网发展 北京互联网科技有限公司 深圳齐家互联网科技 北京禾田雨橡互联网科技 苏州大垚互联网科技 佰商互联网科技有限公司 互联网科技素材视频竖屏 互联网科技中介 受益于互联网科技的高速发展 互联网对科技的发展 浙江互联网科技研学营 知域互联网科技有限公司大骗子 佛山市拉法互联网科技有限公司 广东鹅鹅鹅互联网科技有限公司 求路客互联网科技电话 悟空问答互联网科技 黑龙江互联网科技公司 安徽九吞吴互联网科技有限公司 互联网科技企业文化 新华互联网科技 银优互联网科技有限公司 沃里互联网科技 农村开互联网科技讲堂 宁夏众和广鑫互联网科技有限公司 湖南一路畅行互联网科技 中国科技和美国互联网 北京天晋互联网科技有限公司 互联网科技职业技能培训学校 上海旺乐尼互联网科技有限公司
0