实时更新 Vuex 缓存数据的方法?

vuex缓存数据策略
面试被问到缓存数据,回答通过添加定时任务和设置缓存过期时间来实现。
使用JavaScript的定时器来定期更新缓存数据。在Vuex的actions中,添加定时任务来定期更新缓存数据。
但是如何保证数据是实时更新的同时不需要多次调用接口去获取数据

阅读 565
3 个回答

计时器来更新数据是很不靠谱的一种方案,现在浏览器带睡眠功能,睡眠的时候js功能会停止工作

计时器要写就写到Worker里面,或者最靠谱的就是用socket,后端来通知前端来更新数据

听起来比较符合要求的是用websocket?
后台实时有数据更新就通过websocket发到前台更新vuex
试试 vue-native-websocket

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏