Rest API客户端应该存储信息吗?

时间:2017-05-09 21:40:49

标签: javascript rest web

我有一个Rest API,我的JS客户端应该存储来自响应的信息吗? 例如,假设我有一个端点/users/{user_id},它返回用户信息(如姓名,电子邮件,生日等)。当用户登录我的站点时,客户端将在上面的端点发送GET请求并在主页上表示这些信息。在此之后,用户可以检查订单页面,该页面应该用用户名显示用户订单。毕竟用户可能想回到主页。那么,我是否应该保留我从某些地方的回复中获得的所有这些信息,以便在需要时显示它们,或者我每次都应该发送新的请求?

1 个答案:

答案 0 :(得分:0)

如果您想避免多次执行相同的请求,您有两种选择:

  1. 使用HTTP缓存并依赖浏览器不再发出请求。
  2. 将其存储在某种缓存中,如您所述。
  3. 我无法回答您关于是否应该这样做的问题。如果您正在尝试优化某些内容(速度,带宽),并且您认为通过避免此HTTP请求可以实现此目的,那么...您应该执行其中一项操作。如果您没有要求这样做并且没有理由这样做,那么我不确定您为什么