问题描述:假设页面有一个数组对象如下(实际可能数据会更多),当页面第一次拿到后端传来的数据的时候,将其进行缓存(类似localStorage)。后续的UI渲染都在缓存中拿取,那么当后端数据更新时,前端如何应该如何及时更新数据呢?以及前端更新数据的一个理想时机?list:[{title:'titile1',content:'con1'},{title:'titile1',content:'con1'},{title:'titile1',content:'con1'}]
2 回答
暮色呼如
TA贡献1853条经验 获得超9个赞
这个我们公司项目做过,给你个思路吧,一类业务数据关联一个key。后端服务返回业务数据和key后,前端缓存起来,然后每次请求前端要带着原key,如果数据没变化后端只返回key,有变化返回数据和新key。主要还是要看业务场景去分析和设计,缓存要想做好需要前后端一起配合,多和后端合计下怎么做。
添加回答
举报
0/150
提交
取消