今天被问了一个问题,我在localstorage中存储了大量的数据,但有些数据是不常用的,到时间后就需要回收也就是清除这些数据,我的思路是在存数据的时候就给数据加个时间戳的值,获取是对比时间戳就知道是不是过期,但是需求是自动清除过期的数据,而不是在获取的时候清除,请问这个要怎么实现?
今天被问了一个问题,我在localstorage中存储了大量的数据,但有些数据是不常用的,到时间后就需要回收也就是清除这些数据,我的思路是在存数据的时候就给数据加个时间戳的值,获取是对比时间戳就知道是不是过期,但是需求是自动清除过期的数据,而不是在获取的时候清除,请问这个要怎么实现?
但是需求是自动清除过期的数据
存着不碍着谁,没必要自动清除,因为你就算回收了那5M
磁盘空间本来就是不值钱的。否则你在不访问存储还要占用js
线程去不停的检测有什么意义呢。
你可以看看 lscache 是怎么处理的。
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
5 回答1.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
看看这个是不是你想要的结果