利用 hash/query 键值对优化网络性能 (APQ)
在 apollo-server 中,这种技术叫 APQ(Automatic persisted queries)。
const queryHashCache = {
a8cba0: `{ user { id, phone } }`,
"8adc8a": `{ todos { id, name } }`,
};

$ curl --get http://localhost:4000/graphql \
--data-urlencode 'query={__typename}' \
--data-urlencode 'extensions={"persistedQuery":{"version":1,"sha256Hash":"ecf4edb46db40b5132295c0291d62fb65d6759a9eedfa4d5d612dd5ec54a6b38"}}'
curl --get http://localhost:4000/graphql \
--data-urlencode 'extensions={"persistedQuery":{"version":1,"sha256Hash":"ecf4edb46db40b5132295c0291d62fb65d6759a9eedfa4d5d612dd5ec54a6b38"}}' ``