GraphQL cache गर्नु REST भन्दा कठिन छ किनभने एउटै endpoint हुन्छ र requests सामान्यतया POST हुन्छन्, त्यसैले URL-आधारित HTTP caching सिधै काम गर्दैन। बरु तपाईंले तीन तह मा cache गर्नुहुन्छ: client, transport/CDN, र server।
Normalized client cache
Apollo Client र Relay ले results लाई + द्वारा keyed मा भण्डारण गर्छन्। हरेक object एक पटक भण्डारण हुन्छ; उही लाई सन्दर्भ गर्ने फरक query हरूले त्यसलाई साझा गर्छन्, त्यसैले एउटा entity update गर्ने mutation ले हरेक view स्वतः refresh गर्छ।
