
Özellik:
Persisted Queries
Persisted Queries
Bir REST API'sinde, her biri onceden tanimlanmis bir veri kumesi donduran birden fazla endpoint olusturulur. Bir GraphQL API'sinde ise tam tersine, tek bir endpoint'e herhangi bir query gonderilir ve endpoint tam olarak istenen verileri dondurur.
Persisted queries, normal GraphQL queries'leridir; ancak sunucuda depolanir ve kendi URL'leri uzerinden erisilebildiklerinden bir REST endpoint'ini taklit ederler. Bu iki API'nin avantajlarini bir araya getirirken dezavantajlarindan kacinarlar:
| Avantajlar | Dezavantajlar |
|---|---|
✅ GET veya POST ile erisilebilir | POST ile erisilebilir |
| ✅ Sunucuda veya CDN'de onbelleğe alinabilir | |
| ✅ Guvenlidir: yalnizca amaclanan veriler ifsa edilir | |
| ✅ Veri eksik veya fazla cekilmez; tum veriler tek bir istekte alinir | |
| ✅ Projenin hizli yinelenmesini saglar | |
| ✅ Kendi kendini belgeleyebilir | |
| ✅ Istemcilere query olusturma ve yayinlama imkani saglar |
