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

Banshee
  • 91

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

回复
阅读 1k
4 个回答
引用 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版本

其实我没明白你意思,vuex可以指定使用sessionStorage还是localStorage方式存储。。vuex只是个名称,最终存的还是人家sessionStorage和localStorage

你知道吗?

宣传栏