Caching-ul în GraphQL este mai greu decât în REST deoarece există un singur endpoint, iar cererile sunt de obicei POST, așa că cache-ul HTTP bazat pe URL nu funcționează din start. În schimb, faci caching pe trei straturi: client, transport/CDN și server.
Cache normalizat pe client
Apollo Client și Relay stochează rezultatele într-un cheiat după + . Fiecare obiect este stocat o singură dată; interogări diferite care fac referire la același îl partajează, așa că o mutație care actualizează o entitate reîmprospătează automat fiecare vizualizare.
