Ku-cache GraphQL ni vigumu zaidi kuliko REST kwa sababu kuna endpoint moja na maombi kwa kawaida ni POST, hivyo HTTP caching inayotegemea URL haifanyi kazi moja kwa moja. Badala yake una-cache kwenye tabaka tatu: client, transport/CDN, na server.
Normalized client cache
Apollo Client na Relay huhifadhi matokeo katika yenye key ya + . Kila object huhifadhiwa mara moja; queries tofauti zinazorejea huyohuo huishirikiana, hivyo mutation inayosasisha entity moja hujiweka mpya kila mwonekano kiotomatiki.
