缓存数据丢失问题
发布于 6 年前 作者 duping 3548 次浏览 来自 问答

官方文档中,setStorage是永久持久性的存储,但是在使用小程序过程中出现了缓存数据丢失的情况。

setStorage存储数据,每次用户打开小程序都需要读取缓存后做计算,用户反映:

    1. 隔段时间以后缓存数据丢失了,计算列表全是空的

    2. 部分用户升级微信版本(直接升级或在app store中更新)后,也出现了缓存数据丢失的情况

请问这出现这种情况的可能原因是什么?

9 回复

很多 ios 用户反映并未清除微信以及手机缓存,我们也没有给用户提供清除缓存的功能,但是数据确实丢失了,请问怎么解决?

我们小程序在线上,本地缓存是保存成功了的,存储是成功 了的,我也一直在用,我手机上没有出现过问题,但是用户和其他开发者都出现了同样的问题,缓存的数据缺失丢失了,楼上知道是什么问题吗?

不太清楚… 多打几个断点看看吧

我的缓存无缘无故丢失,退出小程序20分钟之后再进来缓存都被清空了,请问如何解决。

我们做的是工具类型,只把需要的数据缓存在了本地,并没有把这些数据同步到服务器,用户一旦丢失了就找不到了,有人知道为什么会丢失吗?急急急!!

官方给我的回复是:“localStorage 是持久存储,但是并非永久保存。客户端会在一定时间内对其进行清理。”

我的是JS写的有问题,所以每次存储的时候都失败了,万恶的JS语法啊

我出现了同样的问题,我敢肯定肯定不是代码的问题

文档里的永久并非真正的永久,如果手机坏了呢?

这里的永久应该是指微信不会主动清空localstore,但用户是可以进行手动清空的。

回到顶部