vuex和sessionStroage存后端数据哪个更好点?

vuex和sessionStroage都可以作为数据存储,用于其他页面共享,两者都有一定大小的限制,强制刷新vuex里面的数据会销毁,如果要存后台接口数据,哪个更好一点?

阅读 3.5k
3 个回答
引用 Redux 的作者 Dan Abramov 的话说就是:
Flux 架构就像眼镜:您自会知道什么时候需要它。

看业务场景,vuex强制刷新数据会被初始化,但你存储的时候可以缓存一份到本地。具体去百度 "vuex在浏览器刷新后如何处理"等关键词。

主要取决于以下几点:

  1. 数据是否需要多终端同步
  2. 数据是否需要较长时间保存
  3. 数据安全性

两个都不应该用,你因该把这种数据交给专业的库处理,如果要自己处理就得自己考虑下面的问题

  • Caching... (possibly the hardest thing to do in programming)
  • Deduping multiple requests for the same data into a single request
  • Updating "out of date" data in the background
  • Knowing when data is "out of date"
  • Reflecting updates to data as quickly as possible
  • Performance optimizations like pagination and lazy loading data
  • Managing memory and garbage collection of server state
  • Memoizing query results with structural sharing

相关视频 It’s Time to Break up with your "Global State”

react-query vue版本

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