
Fitur:
Persisted Queries
Persisted Queries
Dalam API REST, kita membuat beberapa endpoint, masing-masing mengembalikan sekumpulan data yang telah ditentukan. Dalam API GraphQL, sebaliknya, kita mengirimkan query apa pun ke satu endpoint tunggal, yang mengembalikan tepat data yang diminta.
Persisted queries adalah GraphQL queries biasa, namun disimpan di server dan diakses melalui URL tersendiri, sehingga meniru endpoint REST. Keduanya memberikan keuntungan dari dua API ini, sekaligus menghindari kekurangannya:
| Keuntungan | Kekurangan |
|---|---|
โ
Dapat diakses melalui GET atau POST | POST |
| โ Dapat di-cache di server atau CDN | |
| โ Aman: hanya data yang dimaksud yang diekspos | |
| โ Tidak ada under/over fetching data, semua data diambil dalam satu permintaan | |
| โ Memungkinkan iterasi proyek yang cepat | |
| โ Dapat didokumentasikan secara mandiri | |
| โ Menyediakan klien untuk membuat dan mempublikasikan query |
