Fazer cache de GraphQL é mais difícil que de REST porque há um único endpoint e as requisições costumam ser POST, então o cache HTTP baseado em URL não funciona de imediato. Em vez disso, você faz cache em três camadas: cliente, transporte/CDN e servidor.
Cache normalizado no cliente
O Apollo Client e o Relay armazenam os resultados em um com chave em + . Cada objeto é guardado uma vez; consultas diferentes que referenciam o mesmo o compartilham, então uma mutation que atualiza uma entidade atualiza todas as visões automaticamente.
