Meng-cache GraphQL lebih sulit daripada REST karena hanya ada satu endpoint dan request biasanya POST, sehingga HTTP caching berbasis URL tidak jalan begitu saja. Sebagai gantinya Anda meng-cache di tiga lapisan: client, transport/CDN, dan server.
Normalized client cache
Apollo Client dan Relay menyimpan hasil dalam yang di-key berdasarkan + . Setiap objek disimpan sekali; query berbeda yang mereferensikan yang sama akan berbagi objek itu, sehingga sebuah mutation yang memperbarui satu entity menyegarkan setiap tampilan secara otomatis.
