【问题标题】:Is it a good idea to get user data from local storage and not from API?从本地存储而不是 API 获取用户数据是个好主意吗?
【发布时间】:2021-04-09 04:04:27
【问题描述】:

我需要在标题中显示登录用户的个人资料图片。但我不想在标题所在的每个页面上调用 API。将当前用户信息存储在本地存储中是个好主意吗?所以我可以立即获得个人资料图像并显示在标题中,而无需额外的网络流量。

【问题讨论】:

  • 是的,将一些用户数据保存在本地存储中通常是个好主意。图片,当然。密码,没有。

标签: api local-storage


【解决方案1】:

如果您希望始终从本地存储中获取它,那么您希望如何确保它们是最新的?我认为这是单页应用程序试图解决的问题之一。

【讨论】:

  • 我正在为我的应用程序使用刷新令牌。当用户获得新的令牌时,本地存储中的数据将更新。唯一的问题是每 5-10 分钟刷新一次令牌。因此,当用户更新他的个人资料时,更改将在一段时间后生效
  • 您对刷新令牌所做的事情对我来说似乎很奇怪,这违反了您的优化实践。为什么每 5 分钟刷新一次令牌?如果您使用 OAuth,则意味着您使用的是 RestAPI。那么,为什么不将用户信息存储在 redux 之类的东西中,并在下次访问或更新请求时刷新呢?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-30
  • 2018-08-26
  • 1970-01-01
  • 2010-11-10
  • 2015-09-30
  • 1970-01-01
相关资源
最近更新 更多