您现在的位置是:网站首页> 小程序设计

本地缓存在什么情况下会被用户清理

摘要

因为小程序产生的数据很少,所以就没有使用云数据库,而是使用了小程序的本地存储。

这样做存在一个风险,就是本地缓存的数据可能会被用户删除,而无法恢复。


小程序本地存储数据使用的方法是:wx.setStorage,官网介绍如下:


wx.setStorage(Object object)

将数据存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理,否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB,所有数据存储上限为 10MB。


实测过可主动删除本都缓存的方法(测试手机 iPhone 6 Plus):


1)发现 -> 小程序 -> 在最近使用列表中找到该小程序,向左滑动,选择删除,则会清理本地存储数据。


1.png


2)我 -> 设置 -> 通用 -> 存储空间 -> 在缓存卡片中点击清理按钮,则会清理本地存储数据。


2.png


另外还有个不定时炸弹:系统清理。目前还没搞清楚具体什么情况下会被清理


Top