GraphQL-ஐ cache செய்வது REST-ஐ விடக் கடினம், ஏனெனில் ஒரே endpoint மட்டுமே உள்ளது மற்றும் request-கள் பொதுவாக POST ஆக இருக்கின்றன, எனவே URL-based HTTP caching அப்படியே வேலை செய்யாது. அதற்குப் பதிலாக நீங்கள் மூன்று அடுக்குகளில் cache செய்கிறீர்கள்: client, transport/CDN, மற்றும் server.
Normalized client cache
Apollo Client மற்றும் Relay, முடிவுகளை + மூலம் key செய்யப்பட்ட ஒரு -இல் சேமிக்கின்றன. ஒவ்வொரு object-ம் ஒரு முறை சேமிக்கப்படுகிறது; அதே -ஐ குறிப்பிடும் வெவ்வேறு query-கள் அதைப் பகிர்ந்துகொள்கின்றன, எனவே ஒரு entity-ஐ update செய்யும் ஒரு mutation, ஒவ்வொரு view-ஐயும் தானாகவே refresh செய்கிறது.
