Logo

Característica:

Caché HTTP

Caché HTTP

Como envía las consultas mediante POST, GraphQL normalmente no se puede cachear en el lado del servidor ni en etapas intermedias entre el cliente y el servidor (como una CDN), y debemos preocuparnos por añadir una capa de caché en la aplicación del lado del cliente, haciéndola más lenta y compleja.

Sin embargo, cuando se accede mediante GET (como es natural para las persisted queries, y usando el parámetro ?query=... en otros casos), su respuesta puede cachearse mediante caché HTTP estándar.

Podemos definir durante cuánto tiempo debe cachearse cada campo o directiva, y la respuesta incluirá un encabezado Cache-Control, cuyo valor max-age se calcula automáticamente a partir de todos los campos y directivas de la consulta solicitada (o no-store si involucra estado del usuario).

Editor de lista de Cache Control

Suscríbete a nuestra newsletter

Mantente al tanto de todas las novedades de Gato GraphQL.