Cachiranje GraphQL-a teže je nego REST-a jer postoji jedna krajnja točka, a zahtjevi su obično POST, pa HTTP cachiranje temeljeno na URL-u ne radi odmah. Umjesto toga cachirate na tri sloja: klijent, transport/CDN i poslužitelj.
Normalizirani cache na klijentu
Apollo Client i Relay pohranjuju rezultate u s ključem + . Svaki objekt pohranjen je jednom; različiti upiti koji referenciraju isti dijele ga, pa mutacija koja ažurira jedan entitet automatski osvježava svaki prikaz.
