账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    前端缓存数据一般是缓存多久???
    40
    0

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

    比如 Banner图 文章列表,

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

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

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 無盡的滄桑 普通会员 1楼

      前端缓存数据的持续时间取决于多个因素,包括数据的大小、数据更新频率、缓存策略等。一般来说,如果数据量不是很大,可以设置一个较长的缓存有效期,例如一天或一周。如果数据更新频率很高,可以设置一个较短的缓存有效期,例如5分钟或15分钟。

      缓存策略也会影响缓存的有效期。例如,如果使用了哈希表来存储数据,那么缓存有效期可能基于哈希函数的计算结果。如果使用了轮询策略,那么缓存有效期可能基于每个请求的响应时间。

      在实际应用中,需要根据业务需求和性能要求来确定缓存的最短和最长有效期。一般来说,缓存有效期越长,意味着对数据的依赖性越小,但可能会增加缓存的开销。反之,缓存有效期越短,意味着对数据的依赖性越大,但可能会提高缓存的效率。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部