Cachear GraphQL es más difícil que REST porque hay un único endpoint y las peticiones suelen ser POST, por lo que el caching HTTP basado en URL no funciona de forma inmediata. En su lugar, cacheas en tres capas: cliente, transporte/CDN y servidor.
Cache normalizada en el cliente
Apollo Client y Relay guardan los resultados en una con clave + . Cada objeto se almacena una sola vez; distintas queries que referencian el mismo lo comparten, así que una mutation que actualiza una entidad refresca automáticamente todas las vistas.
