有什么方法可以只在数据源中缓存好的响应吗?

Any way to only cache GOOD responses in data sources?

提问人:thegreenedition 提问时间:10/24/2023 更新时间:10/24/2023 访问量:11

问:

@apollo/datasource-rest 中有什么方法可以缓存来自我的 rest api 的“良好”响应,即状态 200 到 299。

我在 datasource-rest 文档 (https://github.com/apollographql/datasource-rest/blob/main/src/HTTPCache.ts#L201) 中读到“使用 TTL 覆盖,只缓存成功的响应,否则忽略方法和响应标头” 这是否意味着将其添加到我的 dataSource 中:

cacheOptions: {
        ttl: 60,
      },

是否足以仅缓存来自我的 API 的良好响应?

缓存 graphql apollo-server

评论


答: 暂无答案