【发布时间】:2019-11-06 18:50:23
【问题描述】:
来自另一个用户的这个问题/回答对于idempotent 的含义非常有用:
What is an idempotent operation?
对于Rest API,由于 GET 请求的缓存如果尚未启用,可以快速启用,如果用户想要获取一些 examples: /users/:id 或 /posts/:id,他们可以多次这样做d like,它不应该改变任何数据。
如果我理解正确,在这种情况下 GET 请求是幂等的。
问题
我相信 Relay 和 Dataloader 可以在缓存方面帮助 GraphQL 查询,但不能解决浏览器/移动缓存问题。
- 如果我们只讨论 GraphQL 的 GET 请求部分,它是单个端点的一部分,我可以使用什么技术/功能或其他方式,这将解决常规 http 请求提供缓存方面的好处。李>
【问题讨论】:
-
请将您的问题限制在每个帖子一个。已经有几个关于 GraphQL 缓存策略的问题,比如this one。此外,询问 GraphQL 与 REST 的用例示例非常广泛,可能会引发固执己见的答案。也许这个问题可以简单地提炼成“什么 GraphQL 请求,如果有的话被认为是幂等的?”
-
@DanielRearden 感谢反馈,已修改,请查看。
标签: rest graphql idempotent