解决前端localStorage不能实时与后端同步方案

有些字段存储在前端localocalstorage中,导致后端更新不能同步到前端中。

提供一个方案提供一种表,表中有一个字段比如叫***_version,用来存储版本号码。当客户第一次登入的时候获取这个版本号,保存到前端,每一次请求都去查询版本号带到前端,与之前保存在前端的版本号比较。如果不一样就去更新前端中的localocalstorage或者sessionstorage,具体要更新哪一个,更加自己的实际情况。比如权限,字典等等。

后端何时去更新呢?每一次去更新权限或者字典的时候,在实现类中更新***_version,***_version的值可以是时间戳或者全局唯一标识的。这样你就可以更新所有用户的前端localocalstorage。不会因为数据不同步出现其他问题。

还有一个就是用WebSocket,或者定时的更新。

谁还有比较好的方法,留言

 

你可能感兴趣的:(后端)