【问题标题】:AWS API gateway cache mismatchAWS API 网关缓存不匹配
【发布时间】:2017-09-17 12:54:33
【问题描述】:

我使用 Lambda 代理设置 API Gateway,并使用 API Gateway 中的阶段编辑器设置在我的暂存 URL 上设置缓存。目前我有方法请求缓存请求路径proxy

我注意到 GET 请求适用于我的 API,并且是单独缓存的。但是,当我使用不同的 JSON 有效负载顺序执行两个 POST 请求时。缓存会为第一个响应数据设置,然后没有意识到第二个请求具有完全不同的负载并再次返回第一个响应。当响应数据完全不同时。

有没有办法告诉 API Gateway 使用 JSON 有效负载作为 POST 方法的缓存键?

【问题讨论】:

  • 我知道这是一个缓存问题,因为当我为所有 POST 禁用缓存时,它可以工作...

标签: amazon-web-services aws-lambda aws-api-gateway serverless-framework serverless-architecture


【解决方案1】:

API Gateway 不支持使用 JSON 负载作为缓存键。您需要在阶段设置下禁用 POST 缓存(通过在控制台 UI 中展开阶段和资源路径)。或者,您可能只想在阶段设置下为 GET 启用缓存。

【讨论】:

  • 谢谢@Balaji!您知道此功能何时可用吗?
  • 我们没有预计到达时间。我们将在路线图中讨论添加此功能,但考虑到我们尚未收到其他客户要求此功能的消息,这不太可能。
猜你喜欢
  • 1970-01-01
  • 2021-11-15
  • 1970-01-01
  • 2018-03-11
  • 2019-05-31
  • 2019-07-20
  • 1970-01-01
  • 2016-03-31
  • 2018-09-05
相关资源
最近更新 更多