Uzantı

Persisted Queries

REST'teki gibi önceden tanımlanmış uç noktalar oluşturmak için GraphQL queries kullanın ve her iki API'nin avantajlarından yararlanın.

Logo
Target Image

Click to watch tutorial video - 08:19

Bir REST API'sinde, her biri önceden tanımlanmış bir veri kümesi döndüren birden fazla uç nokta oluştururuz. Bir GraphQL API'sinde ise tam tersine, herhangi bir query'yi tek bir uç noktaya göndeririz ve bu uç nokta yalnızca istenen verileri döndürür.

Persisted queries, normal GraphQL queries'dir; ancak sunucuda depolanır ve kendi URL'leri aracılığıyla erişilir, böylece bir REST uç noktasını taklit eder. Her iki API'nin avantajlarını sunarken dezavantajlarından kaçınırlar:

AvantajlarDezavantajlar
GET veya POST ile erişilebilir❌ Yalnızca POST ile erişilebilir
✅ Sunucuda veya CDN'de önbelleğe alınabilir❌ Yalnızca önbellekleme için istemci tarafında ek bir katman sağlamak gerekir
✅ Güvenlidir: yalnızca amaçlanan veriler açığa çıkar❌ Veriler, kötü niyetli kişiler dahil herkese açıktır
✅ Veri eksik/fazla alımı yok; tüm veriler tek bir istekte alınır❌ Uygulama tüm verileri almak için birden fazla istek yapabileceğinden yavaş olabilir
✅ Projenin hızlı yinelenmesini sağlar❌ Tüm uç noktaları oluşturmak sıkıcıdır
✅ Kendi kendine belgelendirilebilir❌ Belge üretimi zorunludur
✅ İstemcilerin query oluşturmasına ve yayımlamasına olanak tanır❌ Uç noktaların yayımlanması kod aracılığıyla yapılır
Persisted query düzenleyicisi
Persisted query düzenleyicisi

Persisted query yayımlandıktan sonra kalıcı bağlantısı (permalink) aracılığıyla çalıştırabiliriz.

Persisted query, GraphiQL istemcisi aracılığıyla ya da doğrudan tarayıcıda (GET ile erişilebildiğinden) çalıştırılabilir ve istenen verileri JSON formatında elde ederiz:

Tarayıcıda persisted query çalıştırma
Tarayıcıda persisted query çalıştırma

Persisted queries, kategoriler ve hiyerarşiler aracılığıyla yönetilebilir.

Persisted queries sayfası
Persisted queries sayfası

All-Inclusive paketini satın al

Bireysel
$79
/yıl
“All-Inclusive” paket
Lisans: 1 alan adı
Satın Al ->
  • 1 alan adı
  • Destek
  • Ürün güncellemeleri
Kurumsal
$99
/yıl
“All-Inclusive” paket
Lisans: 3 alan adı
Satın Al ->
  • 3 alan adı
  • Destek
  • Ürün güncellemeleri
Profesyonel
$199
/yıl
“All-Inclusive” paket
Lisans: 10 alan adı
Satın Al ->
  • 10 alan adı
  • Destek
  • Ürün güncellemeleri

Lisans 1 yıllıktır (her yıl yenilenebilir). Fiyatlar USD cinsindendir.

Daha fazla alan adına mı ihtiyacınız var? Bize ulaşın

30 günlük para iade garantisi

Herhangi bir uzantıyı iade talep edebileceğiniz güvenceyle satın alın

Testimonial image

“Bu eklenti bambaşka bir seviye! Sitenizi tamamen yeni bir boyuta taşıyor ve onu güçlü bir makineye dönüştürüyor. Ne kadar çok keşfederseniz o kadar etkileniyorsunuz. Kararsızsanız, hemen alın; almazsanız sonra kendinize kızacaksınız. Dokümantasyon kendi adına konuşuyor ve son derece sağlam. Leo (geliştirici) şimdiye kadar karşılaştığım en keskin ve uyanık geliştiricilerden biri. Süper hızlı yanıt veriyor ve işini gerçekten iyi biliyor. Bu eklentinin ne kadar çok şey yapabildiğine inanılmaz derecede sevindim. Olanaklar neredeyse sonsuz; SEO sizin için önemliyse, bu araç sitenizin sıralamasını ciddi şekilde yükseltecek.”

olmate - Web Geliştirici

Bültenimize abone olun

Gato GraphQL'deki tüm güncellemelerden haberdar olun.