GitHub 为 GraphQL API 使用引入资源限制
realtime news Sep 01, 2025 16:00
GitHub 宣布对其 GraphQL API 引入新的资源限制,以确保基础设施的保护,这将影响查询的执行资源。

GitHub 宣布对其 GraphQL API 实施新的资源限制,旨在增强其基础设施的保护和稳定性。根据 GitHub 的说法,这些措施是为了有效管理资源消耗,确保 API 对所有用户保持可靠。
了解新的资源限制
与传统的频率和请求量监控的速率限制器不同,新引入的限制侧重于单个查询消耗的执行资源。这种方法旨在防止过度使用资源,可能会导致服务可用性中断或性能下降。
GitHub 已识别出可能触发这些资源限制的某些查询模式。其中包括:
- 请求大量对象或涉及深度嵌套关系的查询。
- 在多个连接中同时使用大的
first
或last
参数。 - 获取每个对象的详细信息,例如每个存储库的所有评论、反应和相关问题。
对用户的影响
对于大多数用户来说,这些变化不会影响典型的 API 使用。然而,那些集成中涉及资源密集型查询的用户可能会收到部分响应并包含资源限制已超出的错误提示。
这些限制的目的是确保所有用户公平获取 GitHub 的资源,并且平台可以保持高性能和可靠性。
更多信息
对于需要了解 GraphQL API 速率和查询限制的开发者,GitHub 在其官网提供了详尽的文档资源。这些文档提供关于优化查询以避免触发资源限制的指导。
更多信息,请访问 GitHub 的官方公告。
Image source: Shutterstock