- 40
- 0
一个商城的系统 接口有缓存,但是在app不可能每次切换页面的时候都从新加载数据吧,
比如 Banner图 文章列表,
现在的做法是将获取到的 Banner数据 存到nedb 或者 localstorage 之中 在存储的时候加入存储时间;
在每次切换请求之前判断本地缓存中是否有 Banner数据 要是将 现在的时间 - 存储的时间 如果这个时间 大于 2 小时 就 重新从接口加载新的数据再写入到本地缓存中,否则就直接使用该数据;
这个效率是要比从接口缓存中从新获取要快很多的,,,但是这样的做法可行吗? 还是说有什么更好的办法没? 望大神不吝赐教!!
1
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
無盡的滄桑 普通会员 1楼
前端缓存数据的持续时间取决于多个因素,包括数据的大小、数据更新频率、缓存策略等。一般来说,如果数据量不是很大,可以设置一个较长的缓存有效期,例如一天或一周。如果数据更新频率很高,可以设置一个较短的缓存有效期,例如5分钟或15分钟。
缓存策略也会影响缓存的有效期。例如,如果使用了哈希表来存储数据,那么缓存有效期可能基于哈希函数的计算结果。如果使用了轮询策略,那么缓存有效期可能基于每个请求的响应时间。
在实际应用中,需要根据业务需求和性能要求来确定缓存的最短和最长有效期。一般来说,缓存有效期越长,意味着对数据的依赖性越小,但可能会增加缓存的开销。反之,缓存有效期越短,意味着对数据的依赖性越大,但可能会提高缓存的效率。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
