赞
踩
什么叫缓存?
客户端向服务端发送请求试图获取一组数据, 当数据下载完毕后, 客户端可以将下载下来的数据缓存到客户端本地. 当下次再需要发送请求时, 先去缓存中搜索, 看看以前有没有存过, 若找得到则直接使用, 若找不到再发请求.
什么样的业务适合使用缓存?
数据变化频率低的业务.
访问量越大, 缓存对服务端优化效果越好.
注意:一旦真实数据发生了改变, 缓存中的数据也应该想办法更新. 更新频率应与小程序业务形态相适应. 有些小程序需要频繁更新, 有些小程序则不是.
API
向缓存中存储数据:
- wx.setStorage({
- key: 'key',
- data: 'value'
- })
从缓存中取出数据(需要根据key
, 才能获取对应的data
):
- // callback方式获取数据
- wx.getStorage({
- key: 'key',
- success: (data)=>{},
- fail: (err)=>{}
- })
- // promise方式获取数据
- wx.getStorage({key: 'key'}).then(
- (res)=>{ }, // 成功后执行 resolve
- (err)=>{ } // 失败后执行 reject
- )
清空缓存数据:
wx.clearStorage()
删除缓存数据:
wx.removeStorage({key:'key'})
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。