如何实现一个带有效期的缓存方案
~
今天在看前辈的代码,这是一个考研刷题的小程序,
第一眼看过去是一个工具类,用于支持缓存,存和取以及清理的,其实我在不止一个项目里面,读到类似的代码片段,都是将官方的缓存方案进行了封装,也许官方提供的不太符合程序员的习惯
但是仔细读,经没有get到,遂跑到社区发了个帖子具体见下
getStorageSync,谁能实现一个带有效期的缓存方案?? - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/0004ce308745a023ad3d8c3e356800
~
目前实现的方案类似于redis缓存一样,get,set,同时支持了缓存的有效期
~
经过大佬指点,我瞬间明白了,当前的实现方案就是按照这个思路,即在存在的时候同时存放了缓存的有效期
~
目前整个项目未深入理解,还未领会这种设计缓存的方案是解决什么问题?
有没有可以指点下?
带缓存有效期的方案能解决哪些问题
因为浏览器的cookie都是有时间限制的,常开发h5的开发者会将用户的登录态做个有效期管理,会要求用户登录时间起一个月(举个例子)后清除用户登录态让用户重新登录,避免一个月未使用,用户登录态还保留着被其他人拿去做什么操作。。