
Özellik:
HTTP Önbellekleme
HTTP Önbellekleme
GraphQL, queries'i POST aracılığıyla gönderdiğinden, normalde sunucu tarafında veya istemci ile sunucu arasındaki ara aşamalarda (CDN gibi) önbelleğe alınamaz; bu nedenle istemci tarafındaki uygulamaya bir önbellekleme katmanı eklememiz gerekir; bu da uygulamayı daha yavaş ve daha karmaşık hale getirir.
Ancak GET aracılığıyla erişildiğinde (persisted queries için doğal bir yöntem; aksi takdirde ?query=... parametresi kullanılarak), yanıt standart HTTP önbellekleme yoluyla önbelleğe alınabilir.
Her alanın veya direktifin ne kadar süreyle önbellekte tutulacağını tanımlayabiliriz; yanıt, max-age değeri istenen queries'teki tüm alanlar ve direktiflerden otomatik olarak hesaplanan bir Cache-Control başlığı içerecektir (veya kullanıcı durumunu içeriyorsa no-store).
