Koda biraz baktım; epey tuhaf gelen kısım var. Düzgün çalışıp çalışmayacağından emin değilim. Yapı, önce cache olup olmadığını kontrol edip yoksa sunucudan endpoint'e yeniden POST isteği göndermek üzerine kurulu; bu yüzden iki endpoint bulundurmak gerekiyor ve GraphQL sorgusunu tamamen cache'lediği için de kullanım senaryoları çok fazla olmayacak gibi görünüyor.
Şey... o zaman, graphql cache’i yapılandırmanın iyi yolu nasıl olmalı? GraphQL istek parametreleri duruma göre değişebilecektir; bu yüzden cache’i kendim kursam bile sunucu tarafı cache yapılandırırsam DacheQL’den çok da farklı olmayacak gibi geliyor. Daha iyi bir yöntem var mı? Birden merak edip sormak istedim!
Genelde kaynak düzeyi dataloader kullanarak önbellekleme yapılıyor gibi görünüyor. Böyle bir yöntemin kullanılamayacağı anlamına gelmiyor ama bu kütüphanenin kullanılacağı kullanım senaryoları az, ayrıca endpoint’in ikiye bölünmesi onu saldırıya daha açık hale getiriyor ve birçok dezavantajı var. Çünkü kaynak isteği yapılırken tek bir key bile oluşsa önbellek devreye giremiyor.
3 yorum
Koda biraz baktım; epey tuhaf gelen kısım var. Düzgün çalışıp çalışmayacağından emin değilim. Yapı, önce cache olup olmadığını kontrol edip yoksa sunucudan endpoint'e yeniden POST isteği göndermek üzerine kurulu; bu yüzden iki endpoint bulundurmak gerekiyor ve GraphQL sorgusunu tamamen cache'lediği için de kullanım senaryoları çok fazla olmayacak gibi görünüyor.
Şey... o zaman, graphql cache’i yapılandırmanın iyi yolu nasıl olmalı? GraphQL istek parametreleri duruma göre değişebilecektir; bu yüzden cache’i kendim kursam bile sunucu tarafı cache yapılandırırsam DacheQL’den çok da farklı olmayacak gibi geliyor. Daha iyi bir yöntem var mı? Birden merak edip sormak istedim!
Genelde kaynak düzeyi dataloader kullanarak önbellekleme yapılıyor gibi görünüyor. Böyle bir yöntemin kullanılamayacağı anlamına gelmiyor ama bu kütüphanenin kullanılacağı kullanım senaryoları az, ayrıca endpoint’in ikiye bölünmesi onu saldırıya daha açık hale getiriyor ve birçok dezavantajı var. Çünkü kaynak isteği yapılırken tek bir key bile oluşsa önbellek devreye giremiyor.