Logo

Functie:

HTTP-caching

HTTP-caching

Omdat GraphQL queries via POST verstuurt, is het normaal gesproken niet cacheerbaar aan de serverzijde of op tussenliggende niveaus tussen de client en de server (zoals een CDN). Hierdoor moeten we een cachinglaag toevoegen aan de applicatie aan de clientzijde, wat het langzamer en complexer maakt.

Wanneer toegang echter plaatsvindt via GET (vanzelfsprekend bij persisted queries, en anders met de parameter ?query=...), kan de respons worden gecached via standaard HTTP-caching.

We kunnen instellen hoe lang elk veld of elke directive gecached moet worden. De respons bevat een Cache-Control-header, waarvan de max-age-waarde automatisch wordt berekend op basis van alle velden en directives in de gevraagde query (of no-store als het om een gebruikersstatus gaat).

Cache Control List editor

Abonneer je op onze nieuwsbrief

Blijf op de hoogte van alle updates over Gato GraphQL.