binary - GraphQL 中的二进制
解决方案
我来这里是为了寻找答案,经过一番思考,我得出了以下结论,这不是问题的直接答案,但我认为这是相关且重要的考虑。您不应该在 GraphQL 中实现二进制标量。
我认为对于小图像,编码为 base64 解决方案会很好用,但对于较大的文件,它违背了 GraphQL 关于高效数据传输的设计理念,因此更好的选择是将这些文件放在其他地方,比如 CDN,然后只使用GraphQL 中的参考。
大小很重要,对于小型查询,它可能没有区别,但对于大型复杂查询,它可能是一个很大的性能问题。