Logo

功能:

HTTP 缓存

HTTP 缓存

由于 GraphQL 通过 POST 发送 queries,通常无法在服务器端或客户端与服务器之间的中间环节(如 CDN)进行缓存,因此需要在客户端应用程序中添加缓存层,这使得处理变得更慢、更复杂。

但是,当通过 GET 访问时(对于持久化 queries 而言是自然的方式,其他情况下使用 ?query=... 参数),其响应可以通过标准的 HTTP 缓存进行缓存。

我们可以定义每个字段或指令的缓存时长,响应中将包含 Cache-Control 标头,其 max-age 值根据请求 query 中的所有字段和指令自动计算(如果涉及用户状态,则为 no-store)。

Cache Control 列表编辑器

订阅我们的新闻通讯

及时了解 Gato GraphQL 的所有更新。