微信本地存储,为此提供了好几个方法。
api文档如下:
https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorage.html
https://developers.weixin.qq.com/miniprogram/dev/api/data.html#wxsetstorageobject
ps: api文档我居然翻到了两个版本,真特么神奇。还好两版就是一个精简版一个详解版。
每个微信小程序都可以有自己的本地缓存,可以通过 wx.setStorage(wx.setStorageSync)、wx.getStorage(wx.getStorageSync)、wx.clearStorage(wx.clearStorageSync)可以对本地缓存进行设置、获取和清理。同一个微信用户,同一个小程序 storage 上限为 10MB。localStorage 以用户维度隔离,同一台设备上,A 用户无法读取到 B 用户的数据。
文档上的原话。
storage有些小细节需注意:
被清理的情况:
1. 储存空间不足,会清空最近最久未使用的小程序的本地缓存。
2.微信中的「发现」-「小程序」,长按不想要的小程序,然后点击「删除」按钮,这样删除才能彻底清理掉缓存删掉小程序。直接在页面顶部移除小程序,缓存没被清理掉。
storage的性质:
localstorage,无时效性,除非手动清理,不然一直都在。