Logo

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).

Editor dell'elenco Cache Control

Iscriviti alla nostra newsletter

Resta aggiornato su tutte le novità di Gato GraphQL.