GraphQL ను cache చేయడం REST కంటే కష్టం ఎందుకంటే ఒకే endpoint ఉంటుంది మరియు requests సాధారణంగా POST, కాబట్టి URL-based HTTP caching నేరుగా పనిచేయదు. బదులుగా మీరు మూడు layers వద్ద cache చేస్తారు: client, transport/CDN, మరియు server.
Normalized client cache
Apollo Client మరియు Relay ఫలితాలను + ద్వారా keyed చేయబడిన లో నిల్వ చేస్తాయి. ప్రతి object ఒకసారి నిల్వ చేయబడుతుంది; అదే ను సూచించే వేర్వేరు queries దాన్ని పంచుకుంటాయి, కాబట్టి ఒక entity ను update చేసే mutation ప్రతి view ను స్వయంచాలకంగా refresh చేస్తుంది.
