Logo

Funzionalità:

Esecuzione di query multiple

Esecuzione di query multiple

Il batching di queries consente al server GraphQL di eseguire più queries in una singola richiesta, ma tali queries vengono semplicemente eseguite una dopo l'altra, indipendentemente l'una dall'altra.

L'esecuzione di query multiple è un miglioramento rispetto al batching di queries, combinando tutte le queries insieme ed eseguendole come una singola operazione. I risultati di una query possono essere iniettati come input in un'altra query tramite la direttiva @export.

Questa funzionalità migliora le prestazioni, ogni volta che dobbiamo eseguire un'operazione sul server GraphQL, attendere la sua risposta e poi utilizzare quel risultato per eseguire un'altra operazione. Combinandole insieme, evitiamo la latenza delle richieste aggiuntive.

query GetLoggedInUserName {
  me {
    name @export(as: "loggedInUserName")
  }
}
 
query FindPosts @depends(on: "GetLoggedInUserName") {
  posts(filter: { search: $loggedInUserName }) {
    id
    title
  }
}

Iscriviti alla nostra newsletter

Resta aggiornato su tutte le novità di Gato GraphQL.