Caching
GraphQL yanıtını istemci tarafında veya istemci ile sunucu arasındaki ara aşamalarda (CDN gibi) standart HTTP önbellekleme yöntemiyle önbelleğe alın.

Click to watch tutorial video - 05:30
Uygulamanızı, GraphQL yanıtı için HTTP Caching sağlayarak ve pahalı işlemlerin sonuçlarını önbelleğe alarak daha hızlı hale getirin.
Cache Control
GraphQL sorgusunun yanıtında bir max-age değeri içeren Cache-Control başlığı göndermek için HTTP önbelleklemeyi kullanın; böylece yanıtın ne kadar süre önbellekte tutulacağını belirtin.
Cache Control eklentisi, alanlar ve direktifler için özel max-age değerlerinin tanımlandığı Cache Control Listeleri sunar.
Yanıtın max-age değeri, sorguda bulunan alanlar ve direktifler temel alınarak GraphQL motoru tarafından otomatik olarak hesaplanır.

Alan Çözümleme Önbelleklemesi
GraphQL şemasına @cache direktifinin eklenmesi; bir alanın sonucunu belirli bir süre için diske kaydeder. Aynı alan o zaman dilimi içinde yeniden çalıştırıldığında, önbelleğe alınmış değer döndürülür.
Bu direktif, harici API'lerle etkileşim gibi pahalı işlemler yürütülürken performansı artırabilir; yanıtlarını önbelleğe alarak yeniden kullanmamıza olanak tanır.
query {
posts {
id
title
@strTranslate(from: "en", to: "es")
@cache(time: 10)
}
}