微信开发入门(九)本地缓存
目前,微信给每个小程序提供了10M的本地缓存空间(哎哟妈呀好大)
以Sync结尾都是同步方法。同步方法和异步方法的区别是:
6.下面以插入缓存的两个方法说明同步和异步的区别: 1. 先调用异步方法,再调用同步方法 Page({save: function(e){console.log('开始保存')wx.setStorage({ key: 'key1', data: 'data1', success: function(res){ console.log('异步保存成功') }})wx.setStorageSync('key2', 'data2')console.log('同步保存成功') }}) 执行结果: 可以看出,同步方法比异步方法先保存成功,说明异步方法没有阻塞当前任务。 1.先调用同步方法,再调用异步方法 Page({save: function(e){console.log('开始保存')wx.setStorageSync('key2', 'data2')console.log('同步保存成功')wx.setStorage({ key: 'key1', data: 'data1', success: function(res){ console.log('异步保存成功') }}) }}) 执行结果: 可以看出,异步方法只有等到同步方法执行成功才会执行。 缓存API提供了一个获取本地缓存信息的接口wx.getStorageInfo,有了它,开发者可以在已有api上再次封装,比如加入缓存时间、不覆盖插入、批量删除、判断当前缓存大小等。 最后一个是缓存隔离级别的问题:
目前可以推断在真机调试条件下,每个小程序扫码用户都会分配10M的本地缓存。 【相关推荐】 1. 微信公众号平台源码下载 2. 小猪cms(PigCms)微电商系统运营版(独立微店商城+三级分销系统) 3. 微信人脉王v3.4.5高级商业版 微信魔方源码 以上就是微信开发入门(九)本地缓存的详细内容,更多请关注php中文网其它相关文章! |
- 上一篇:微信开发入门(八)页面路由
- 下一篇:微信开发入门(十)登录态维护