gpt4 book ai didi

amazon-web-services - AWS API Gateway 缓存忽略查询参数

转载 作者:行者123 更新时间:2023-12-04 07:49:20 24 4
gpt4 key购买 nike

我正在 AWS API Gateway 端配置缓存以提高我的 REST API 的性能。我尝试配置的端点正在使用查询参数。我已经在 AWS API Gateway 端启用了缓存,但不幸的是不得不发现它在构建缓存键时忽略了查询参数。

例如,当我使用查询参数“test1”进行第一次 GET 调用时

GET https://2kdslm234ds9.execute-api.us-east-1.amazonaws.com/api/test?search=test1

此调用的响应保存在缓存中,之后我调用另一个查询参数 - “test2”
GET https://2kdslm234ds9.execute-api.us-east-1.amazonaws.com/api/test?search=test2

我再次收到第一个电话的回复。

缓存设置非常简单,我没有找到与参数配置相关的内容。

enter image description here

如何配置网关缓存以考虑查询参数?

最佳答案

您需要在网关 API 面板中配置此选项。

  • 选择您的 API 并单击资源。
  • 选择方法并查看
    URL 查询字符串 session 。
  • 如果没有查询字符串,则添加一个。
  • 标记查询字符串的“缓存”选项。
  • 执行最终测试,最后部署更改。

  • Screenshot

    关于amazon-web-services - AWS API Gateway 缓存忽略查询参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48886715/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com