GraphQL Mesh v0 documentation (superseded by v1): Add HTTP caching to your GraphQL Mesh gateway using `@graphql-mesh/plugin-http-cache`. Reduce network traffic and enable conditional caching. Get started now!
Usually server environments don’t have browser’s HTTP caching logic. This plugin brings
HTTP Caching to your GraphQL Mesh
gateway.
Getting Started
npm i @graphql-mesh/plugin-http-cache
yarn add @graphql-mesh/plugin-http-cache
pnpm add @graphql-mesh/plugin-http-cache
bun add @graphql-mesh/plugin-http-cache
Then add the plugin to your configuration;
.meshrc.yaml
plugins: httpCache: {}
Conditional Caching
You can cache specific URL patterns by using matches and ignores options.
It follows the WHATWG URLPattern spec. You can find more information about the spec
here
.meshrc.yaml
plugins: httpCache: matches: - 'https://*.github.com' # or you can use objects to match more specific patterns - hostname: '*.github.com' ignores: - 'https://api.github.com/graphql' # or - hostname: 'api.github.com' pathname: '/graphql'
This site uses cookies for analytics and improving your experience.