gpt4 book ai didi

rest - GraphQL 有什么缺点吗?

转载 作者:行者123 更新时间:2023-12-03 05:01:41 25 4
gpt4 key购买 nike

所有关于 GraphQL 的文章都会告诉你它有多么美妙,但是它有什么缺点或不足吗?谢谢。

最佳答案

缺点:

  • 需要学习如何设置 GraphQL。生态系统仍在快速发展,因此您必须跟上。
  • 您需要从客户端发送查询,您可以只发送字符串,但如果您想要更舒适和缓存,您将在客户端中使用客户端库 -> 额外代码
  • 您需要事先定义架构 => 额外工作才能获得结果
  • 您的服务器上需要有一个 graphql 端点 => 您还不知道的新库
  • Graphql 查询比简单地访问 REST 端点更多字节
  • 服务器需要进行更多处理来解析查询并验证参数

但是,这些优点足以抵消这些:

  • GraphQL 并不难学
  • 额外的代码只有几KB
  • 通过定义架构,您将避免事后进行更多工作修复错误并承受繁琐的升级
  • 有很多人转向 GraphQL,因此有一个丰富的生态系统正在发展,并拥有出色的工具
  • 在生产环境中使用持久查询(仅使用 ID 和参数替换 GraphQL 查询)时,您实际上发送的字节数比使用 REST 时更少
  • 传入查询的额外处理可以忽略不计
  • 提供API 和后端的彻底解耦,可以更快地迭代后端改进

关于rest - GraphQL 有什么缺点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40689858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com