前端缓存数据一般是缓存多久???

一个商城的系统 接口有缓存,但是在app不可能每次切换页面的时候都从新加载数据吧,

比如 Banner图 文章列表,

现在的做法是将获取到的 Banner数据 存到nedb 或者 localstorage 之中 在存储的时候加入存储时间;

在每次切换请求之前判断本地缓存中是否有 Banner数据 要是将 现在的时间 - 存储的时间 如果这个时间 大于 2 小时 就 重新从接口加载新的数据再写入到本地缓存中,否则就直接使用该数据;
这个效率是要比从接口缓存中从新获取要快很多的,,,但是这样的做法可行吗? 还是说有什么更好的办法没? 望大神不吝赐教!!


慕仙森
浏览 2209回答 1
1回答

翻阅古今

第一:切换页面你需要实时更新商城的商品吗?如果需要,实时请求是没有问题的。第二:假如你只是为了做切换页面不更新数据可以使用keepalive来做部分需要缓存的页面在切换时不在进行接口的请求。第三:如果你按照自己上述的想法来做,具体时间需要配合产品的需求来做也是可以的。但是,不建议这么做。缓存是可以放置一些东西,但个人感觉还是不要什么东西都往缓存里面放,尤其是这种数据
打开App,查看更多内容
随时随地看视频慕课网APP