在阅读了 Sashko Stubailo的文章“探索 Relay Modern”之后,显然 Relay Modern 更重要的增强功能之一是查询编译器。编译后的查询会删除重复的引用,并且可以存储在服务器上并使用哈希从客户端引用。这可以防止每个用户都必须向服务器发送完全相同的查询,这可以为高流量 Web 服务节省大量资金。
Join Monster 通过从修饰的 GraphQL 模式推断 SQL 模式来创建粗糙的 JOIN 查询,从而减少往返。它真的会根据您的 GraphQL 查询获取您想要的内容。
这两种技术是互补的还是不兼容的?使用 Join Monster 会绕过中继编译器的优化吗?Join Monster 的优化对于流量较低的 Web 服务是否更重要?