Apollo中的GraphQL持久化查询

Apollo中的GraphQL持久化查询,graphql,apollo,apollo-server,Graphql,Apollo,Apollo Server,因为持久化查询在定义上是静态的,所以它们还提供 在服务器上优化特定应用程序执行的可能性 查询,例如手工制作一个高效的数据库 查询 但若查询是在服务器端自动注册的,这意味着服务器必须监视新的查询并适应手工制作的数据库查询,而您甚至不知道更改了什么查询。也许最好不要自动注册请求,而是手动注册查询 因此,在开发环境中,客户机可以使用graphql查询,当他们知道查询是他们所需要的时,他们可以向服务器开发人员发送请求以注册查询或修改现有查询 也许最好不要自动注册请求,而是手动注册查询 根据我的经验,如

因为持久化查询在定义上是静态的,所以它们还提供 在服务器上优化特定应用程序执行的可能性 查询,例如手工制作一个高效的数据库 查询

但若查询是在服务器端自动注册的,这意味着服务器必须监视新的查询并适应手工制作的数据库查询,而您甚至不知道更改了什么查询。也许最好不要自动注册请求,而是手动注册查询

因此,在开发环境中,客户机可以使用graphql查询,当他们知道查询是他们所需要的时,他们可以向服务器开发人员发送请求以注册查询或修改现有查询

也许最好不要自动注册请求,而是手动注册查询

根据我的经验,如果您想要针对白名单安全方面的持久化查询,那么自动创建持久化查询并不理想。通常,您有一些手动脚本来同步或剪切来自客户端的一组持久化查询,然后将这些查询放入服务器。在构建/部署时,这是最有意义的


最近有一些关于的工作,但这只是为了提高性能(它发生在服务器处理的每个查询上,需要构建客户端来处理这个新的流)