AWS API Gateway 缓存忽略查询参数

2023-12-19

我正在 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

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

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

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


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

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

截屏 https://i.stack.imgur.com/wlnl8.png

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AWS API Gateway 缓存忽略查询参数 的相关文章

  • Amazon S3 - 一个对象的多个键

    我有一个 S3 存储桶 其中包含超过 1 亿个对象 每个对象像往常一样都有一个唯一的密钥 我想知道是否有办法为其中一些对象分配另一个键 像这样的东西 键1 gt 对象1 键2 gt 对象2 Key3 gt Object2 我想添加这个 我在
  • 如何将 AWS CLI 的输出保存在变量中?

    我想将 AWS CLI 的输出保存在变量中 并在另一个 AWS CLI 中使用该变量 我所做的如下 taskarn aws ecs list tasks cluster mycluster service name myService re
  • WCF 缓存解决方案 - 需要建议

    我工作的公司正在寻求实施缓存解决方案 我们托管了多个 WCF Web 服务 并且需要缓存某些可以持久保存和获取的值 无论客户端与服务的会话如何 我正在研究以下技术 缓存应用程序块 4 1 使用 HttpRuntime 缓存的 WCF TCP
  • 将大型高清视频文件上传到 Amazon Web Services S3

    最终目标 将大型视频文件 内容制作者将是专业用户 因此他们的一点额外工作并不是一个巨大的负担 然而 对他们 和我 来说 保持尽可能简单是理想的 如果可以使用网络表单来启动那就最好了 内容制作者不会有数百个 因此可以投入一些额外的时间或精力为
  • 从 Docker 容器中获取 AWS 实例元数据?

    是否有一种直接的方法可以从 Docker 容器内访问 AWS 实例元数据 例如 当尝试在 EC2 实例上获取 IAM 角色的凭证时 这将适用于实例本身 http 169 254 169 254 latest meta data iam se
  • APC 将数据存储在哪里?

    我想用apc store 缓存一些结果 但我需要知道数据将存储在哪里 以及限制是什么 它总是存储在内存中吗 或者也写入磁盘 我希望将不经常访问的数据存储在磁盘上 我应该为此使用不同的缓存系统吗 这就是极限了吗 apc shm size 32
  • Django 和 AWS 简单电子邮件服务 [重复]

    这个问题在这里已经有答案了 我正在尝试启动并运行 django 站点 并且正在尝试启用 django 的标准密码重置服务 我的网站由 AWS EC2 托管 因此我想将 AWS SES 用于我的电子邮件服务 但是 我无法使 smtp 连接正常
  • Jackson反序列化SNS消息错误MismatchedInputException

    我正在编写一个通过 SNS HTTP 请求处理来自 Amazon Simple Email Service 的回调的功能 我想将亚马逊提供的消息解析为本地对象结构 问题是 SNS 将 JSON 消息包装成字符串 并且 Jackson 无法解
  • 如何延长 django-redis 中的缓存 ttl(生存时间)?

    我正在使用 django 1 5 4 和 django redis 3 7 1 我想延长缓存的 ttl 生存时间 当我取回它时 这是示例代码 from django core cache import cache foo cache get
  • 调用API“找不到模块”时AWS lambda层错误

    我尝试使用 AWS Lambda 层 观看了有关它的教程 但收到错误 找不到模块 service aws nodejs package exclude gitignore package json git provider name aws
  • AWS S3 JavaScript SDK - 网络错误:网络故障

    我正在尝试使用 AWS 在浏览器网页的示例中提供的示例 并且我不断收到NetworkingError Network Failure错误 这是我正在使用的
  • 我可以指定默认的 AWS 配置文件吗?

    在我的开发环境中 我经常在多个 AWS 访问密钥之间切换 所以在我的 aws credentials文件 我有几个配置文件 然后 我可以通过指定以下内容将这些配置文件与 aws cli 一起使用 profile
  • AWS CodeBuild - 如何跳过构建

    我的构建是在每次推送到存储库和每次拉取请求时触发的 因此 CODEBUILD SOURCE VERSION 看起来像 pr 8 或 4570d2e7158cfef687af8da31d1ffec7b02e5ca3 我只希望为 pr 分支执行
  • 我的 s3 存储桶如何使用 nginx 在不同文件夹中托管多个网站?

    我在 Amazon 上有一个 s3 Cloudfront 解决方案 我想在存储桶内的不同文件夹中托管不同的网站 并通过以下两种方式之一访问它们 子域 gt mywebsite1 mydomain com 或者 路径 gt www mydom
  • 在 asp.net mvc 3 中使用 Last-Modified 标头和 OutputCacheAttribute 进行客户端缓存

    Edited 我想在客户端缓存图像 并且知道在 mvc 3 中有不同的方法可以做到这一点 如果我错了 请纠正我 1 你可以使用OutputCacheAttribute其工作原理是Expireshttp 标头 但它会回来304 Not Mod
  • Java固定内存映射

    有没有一种简单 高效的Map允许限制映射使用的内存的实现 我的用例是 我想在创建时动态分配大部分可用内存 但我不希望OutOFMemoryError将来的任何时候 基本上 我想使用这个地图作为缓存 但我想避免像这样的重缓存实现EHCache
  • 如何在 RTMP 流中嵌入 pic_timing SEI 挂钟时间码?

    我需要将我的桌面流式传输到 AWS MediaLive 服务 并且根据要求 我必须在流中包含挂钟时间码 AWS 支持人员善意地通知我 对于 h 264 编码流 我需要提供时间码作为 pic timing SEI 消息 我在 Windows
  • 如何告诉 OkHttpClient 忽略缓存并强制从服务器刷新?

    在我的 Android 应用程序中 我将 Retrofit 与 OkHttpClient 结合使用 并启用缓存来访问某些 API 我们的一些 API 有时会返回空数据 我们在应用程序中提供了一个 刷新 按钮 供客户端从特定 API 重新加载
  • nuxt.js - 如何在服务器端为所有客户端缓存 axios 调用

    我正在使用 vue nuxt js 应用程序 我想知道是否可以为所有客户端缓存 axios webservice 调用 我必须获取一些货币参考数据 而每个客户都必须调用这些数据并没有多大意义 有人可以给我一些提示 甚至是一个例子吗 谢谢 这
  • 将 CSV 复制到 Amazon RDS 托管的 Postgresql 数据库

    我有一个使用 Amazon 的 RDS 服务托管的数据库 我正在尝试编写一个 Web 服务来更新所述数据库 我遇到的问题是它不允许我使用 COPY 命令 因为我收到此错误 错误 必须是超级用户才能复制到文件或从文件复制 我正在使用我为数据库

随机推荐

  • 在 Android 中添加布局作为视图

    我有一个非常复杂的布局定义xml文件 现在我想使用此布局添加为视图addView或者是其他东西 由于布局非常复杂 因此编写布局代码然后将其添加为视图的过程非常繁琐 那么有没有办法加载布局resource并将其添加为视图 我想将布局添加到We
  • 使用Maven构建复杂的Flex项目

    我目前正在考虑用 Maven 替换我们专有的构建环境 当前的解决方案是中央构建的内部开发 为了更轻松的本地开发 我在 Eclipse Flex IDE 内进行编译 并使用 ANT 脚本将所有内容一起复制到我的本地 Apache 目录 即我的
  • 尝试启用到 Android 应用程序的深度链接,测试意图无法启动活动

    我正在尝试启用深层链接 以便某些链接启动我的应用程序 我读了这个教程https developer android com training app indexing deep linking html https developer an
  • 在 Tab 或 iframe 中打开动态生成的 PDF

    请帮忙 我显然不是专家 但使用该网站的建议 我认为我非常接近执行以下操作 能够打开动态生成的 PDF a 一个新选项卡 b iframe 希望我只需要几行正确的语法就可以了 我使用 itextSharp 在控制器中动态生成 PDF 控制器
  • 3d 矩阵 R 的平均值

    我有一个像这样的 3d 数组 datamonth lt array 0 dim c length LONG length LATG length YEAR gt dim datamonth 1 361 181 30 其中前两个维度是经度和纬
  • ROW_NUMBER() PARTITION BY ORDER BY 等效项的 DAX 表达式

    我有一个这样的SQL语句 ROW NUMBER OVER PARTITION BY a market MEASURE TYPE ORDER BY AM REP ORDER KEY AS ORDER KEY 我想写一个DAX来实现上面的SQL
  • pybrain:如何打印网络(节点和权重)

    最后我设法从文件中训练一个网络 现在我想打印节点和权重 尤其是权重 因为我想用 pybrain 训练网络 然后在其他地方实现一个神经网络来使用它 我需要一种方法来打印层 节点和节点之间的权重 以便我可以轻松复制它 到目前为止 我看到我可以使
  • Helm 动态设置 Docker 镜像标签

    我使用以下命令通过 Jenkins 将 Docker 镜像推送到我们的私有注册表 def dockerImage docker build repo myapp env BUILD NUMBER BUILD NUMBER每次构建后都会增加
  • 带进度条报告的stream.copyto

    我想合并 2 个大文件 但 atm 我的代码仅在复制 1 个文件后更新进度是否有更好的方法来报告进度这是我的复制代码 atm max files Count MessageBox Show Merge Started using Strea
  • 在 .NET DrawString 中换行时禁用断字

    我正在使用 NET 将字符串绘制到有限的空间中 我希望字符串尽可能大 我对字符串分成更多行没有问题 如果它留在矩形内 现在的问题是 我不希望 NET 在单词中间的不同行中断开字符串 例如 字符串 Test 以大字体打印在一行上 字符串 Te
  • Android 项目错误任务 ':transformClassesWithJarMergingForDebug' 执行失败

    我正在将我的 Android 应用程序从 Eclipse 转换为 Android Studio 当我构建 gradle 时没有错误 但在运行应用程序时 我遇到了以下错误 Error Execution failed for task tra
  • 来自 Firefox 的 ajax 调用未加载 SSL 客户端证书

    我正在从 HTTP 页面执行 CORS 请求 其中包括对另一个 HTTPS 服务器的 JQuery ajax 调用 该服务器向客户端请求 SSL 客户端证书 因此 ajax 查询需要提供它 在 Chrome 35 中 一切都按预期工作 并且
  • 如何为表面着色以具有更强的对比度

    在Matlab中 我尝试使用以下代码在2维欧几里得空间上绘制一个函数 s 05 x 2 s 2 s y 1 s 3 s X Y meshgrid x y Z 1 X 2 100 Y X X 2 surf X Y Z colormap jet
  • 当 php 应用程序位于 Varnish 后面时使用 Xdebug

    我正在尝试使用 PHPStorm 将 Xdebug 远程调试设置为位于 Varnish 后面的站点作为缓存层 Varnish 作为端口 80 上的前端 Apache 作为端口 8080 上的后端与之通信 如果我绕过 Varnish 并直接与
  • 评估“可变变量”

    我正在使用以下内容创建一个动态变量 PHP 术语中的 变量变量 foo test1 set to word rejoin foo result data array 5 但是如何动态获取名为 test1 result data 的结果变量的
  • 如何使用 Modernizr 使 border-radius 在 IE8 中工作?

    我知道有很多关于在 IE8 中获取圆角的文章 我的问题是 如何使用Modernizr支持CSS3 HTML5功能 例如 为了在 IE8 中显示圆角 我使用 CSS 3 属性 webkit border radius 20px moz bor
  • 如何在React Native Android中添加自定义字体

    我想设置fontFamily到 roboto 精简我的工具栏标题 我已经添加了roboto Thin ttfassets fonts我的 android 项目的文件夹 但是它似乎在运行应用程序时产生问题 我在运行时遇到这个问题 反应本机启动
  • java cpu使用率监控

    有没有办法使用纯Java来监控CPU使用率 kgiannakakis 链接的文章评论中有一个宝石 javasysmon https github com jezhumble javasysmon wiki JavaSysMon 管理进程和
  • Discord.js V13 发送消息附件

    升级到discord js v13并使用后Array from message attachments values 代替message attachments array 发送消息中的附件 message client channels
  • AWS API Gateway 缓存忽略查询参数

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