【发布时间】:2017-08-23 21:54:30
【问题描述】:
简单的 ASP.Net AWS Lambda 已上传并使用以下几种方式运行:
{代理+}
api/foo/bar?filter=value
api/foo/barlist?limit=value
在 Postman 中测试的路径为: //#####.execute-api.us-west-2.amazonaws.com/Prod/{proxy+}
现在想要启用 API 缓存,但这样做时只有第一个 api 调用被缓存,所有其他调用现在错误地返回第一个缓存值。
ie //#####.execute-api.us-west-2.amazonaws.com/Prod/api/foo/bar?filter=value == //#####.execute-api .us-west-2.amazonaws.com/Prod/api/foo/barlist?limit=value;就缓存而言,这些返回相同但不应该。
如何在 APIGateway 中设置缓存,以正确地将这些请求视为每个路径和查询的不同请求?
【问题讨论】:
-
两年后遇到同样的问题。我希望 AWS 让这一切变得更容易。 :-(
标签: asp.net caching .net-core aws-lambda aws-api-gateway