首页 > 解决方案 > 将大数据从解析器传递到客户端的网络时间很慢

问题描述

我正在使用 Apollo 和 GraphQL,并且在将数据从解析器传递到客户端时遇到了性能问题。响应时间与发送的数据大小成比例增长。我正在尝试发送大约 1k 个嵌套记录,根据结果集,它需要大约 5-10 秒的时间。当发送与字符串化 JSON 相同的数据时,结果需要几分之一秒才能到达客户端。

我试图增加节点内存,但没有任何改善。

相关版本/规格:

"apollo-cache-inmemory": "^1.5.1",
"apollo-client": "^2.5.1",
"apollo-link": "^1.2.11",
"apollo-link-error": "^1.1.10",
"apollo-link-http": "^1.5.14",
"apollo-server": "^2.4.8",
"graphql-tag": "^2.10.1",
"graphql-type-json": "^0.2.4",
"graphql-yoga": "^1.17.4",

如何减少从解析器到客户端的响应时间?

标签: performancegraphqlapollo

解决方案


推荐阅读