At cache GraphQL er sværere end REST, fordi der er ét endpoint, og forespørgsler er som regel POST, så URL-baseret HTTP-caching virker ikke uden videre. I stedet cacher du i tre lag: klient, transport/CDN og server.
Normaliseret klient-cache
Apollo Client og Relay lagrer resultater i en , nøglet på + . Hvert objekt lagres én gang; forskellige forespørgsler, der refererer til samme , deler det, så en mutation, der opdaterer én entitet, opdaterer automatisk alle visninger.
