GraphQL'i cache'lemek REST'ten daha zordur, çünkü tek bir endpoint vardır ve istekler genellikle POST'tur, dolayısıyla URL tabanlı HTTP caching kutudan çıktığı gibi çalışmaz. Bunun yerine üç katmanda cache yaparsınız: istemci, transport/CDN ve sunucu.
Normalize edilmiş istemci cache'i
Apollo Client ve Relay, sonuçları + ile anahtarlanan bir 'te saklar. Her nesne bir kez saklanır; aynı 'e referans veren farklı sorgular onu paylaşır, böylece bir varlığı güncelleyen bir mutation her görünümü otomatik olarak yeniler.
