关于缓存的实际应用场景?
比如用户登录之后是否将用户信息存入缓存,在需要展示用户昵称、头像的时候不用再次调用接口即可显示信息,但是这样又会存在一个问题,就是缓存的时效性,比如后台的数据变了,如果没再次请求接口重新获取用户信息的话,就会导致显示的数据是过时的;如何不用缓存的话就会频繁的调用api或者是后台接口;
像token的话传过去后台可以直接判断是否已过期,前端就没法直接判断了;比如一个页面需要会员身份才能进入,假设此时缓存存的用户type值为1,然后去申请会员,后台通过之后把用户type值设置为2,如果该用户不清除缓存,不重新调用接口的话,那么一直进不去那个页面;
缓存的作用是减少用户请求以及api的调用,但是不能保证数据是不是最新的;
有没有更好的办法既能减少请求,又能拿到最新的数据.
欢迎各位大佬留言