首页 > 解决方案 > 用于 301 和 302 响应的 API 网关缓存

问题描述

我有一个执行重定向的端点(返回 302 状态代码 + Location 标头)。

我正在尝试为其启用 API Gateway 缓存。但似乎 API 网关只缓存了 200 个响应(到目前为止,我也看到了 404 的缓存)。

请注意,当我设置为返回 200 时,缓存按预期工作。

怎么可能缓存重定向呢?

我的无服务器模板片段:

redirectFunction:
handler: handler.redirect
events:
  - http:
      path: /v1/redirect/{someParameter+}
      method: get
      caching:
        enabled: true
        cacheKeyParameters:
          - name: request.header.Some-header
          - name: request.path.someParameter

标签: redirectaws-lambdaaws-api-gatewayserverless

解决方案


推荐阅读