Logo

Fonctionnalité :

Cache HTTP

Cache HTTP

Parce qu'il envoie les requêtes via POST, GraphQL n'est normalement pas mis en cache côté serveur ni dans les étapes intermédiaires entre le client et le serveur (comme un CDN), et nous devons nous soucier d'ajouter une couche de cache dans l'application côté client, la rendant plus lente et plus complexe.

Cependant, lorsqu'on y accède via GET (naturellement pour les persisted queries, et en utilisant le paramètre ?query=... autrement), leur réponse peut être mise en cache via le cache HTTP standard.

Nous pouvons définir pendant combien de temps chaque champ ou directive doit être mis en cache, et la réponse inclura un en-tête Cache-Control, dont la valeur max-age est calculée automatiquement à partir de tous les champs et directives de la requête demandée (ou no-store si elle implique un état utilisateur).

Éditeur de liste Cache Control

Abonnez-vous à notre newsletter

Restez au courant de toutes les nouveautés de Gato GraphQL.