收藏
回答

缓存数据被莫名奇妙的自动清理?

请问微信小程序的开发版和体验版,会自动清理缓存数据吗?我在登录以后,把数据存到了缓存当中,然后我在手机的任务中结束了小程序,然后在微信的任务栏中再次进入小程序后,登录缓存就被清空了,按道理小程序的登录缓存并不会清理,只有用户主动退出的时候,才会清理缓存,请问有没有人知道这是为什么?非常着急

回答关注问题邀请回答
收藏

2 个回答

  • 行走的力量
    行走的力量
    12-01
    1. 华为和荣耀手机,会自动清理wx.getFileSystemManager()保存的文件,100%复现。
    2. wx.setStorage保存的内容不受影响。
    3. 我们尝试了更换后缀名,text,json,lib,jpg,png,等等后缀名,依然被删除。
    4. 根据我们的最终测试,关闭华为和荣耀的 垃圾自动清理功能,100%不再删除。

    最终导致删除文件原因是华为和荣耀的自动清理机制。但没有自动清理wx.setStorage,说明微信是可以解决问题的。

    希望官方重视这一块。


    12-01
    有用
    回复
  • optimism
    optimism
    2021-09-26

    有人能给回答下吗?

    2021-09-26
    有用
    回复 1
    • @@@
      @@@
      2021-10-27
      我也有这个被清空的问题,全局只在退出方法里写了clearstorage方法,但是在请求后台接口时,有时候会因为某种原因接口抛错了,然后缓存就被清空了,希望有人能给解答一下
      2021-10-27
      回复
登录 后发表内容