
Funzionalità :
Cache HTTP
Cache HTTP
Poiché invia le query tramite POST, GraphQL normalmente non è memorizzabile nella cache lato server né nelle fasi intermedie tra il client e il server (come un CDN), e dobbiamo preoccuparci di aggiungere un livello di cache nell'applicazione lato client, rendendola più lenta e più complessa.
Tuttavia, quando si accede tramite GET (in modo naturale per le persisted queries, e usando il parametro ?query=... altrimenti), la risposta può essere memorizzata nella cache tramite il caching HTTP standard.
Possiamo definire per quanto tempo ogni campo o direttiva deve essere memorizzato nella cache, e la risposta includerà un'intestazione Cache-Control, il cui valore max-age viene calcolato automaticamente da tutti i campi e le direttive nella query richiesta (o no-store se coinvolge lo stato dell'utente).
