google-cloud-platform - Google Cloud CDN - 基于请求正文的缓存,而不是 url
问题描述
我需要支持具有常量 url 的遗留 API,并且请求是使用 xml 正文区分的。是否有任何选项可以在 Google CDN 中使用 body 作为缓存 KEY?
如果不是,我正在考虑重写请求以在 url 中添加 based64 正文,您对此有何看法?
解决方案
不,Google Cloud CDN 不支持将请求正文用作缓存键的一部分。将相关信息移动到 URL 是可行的,但前提是 HTTP 方法是 GET 或 HEAD。(Google Cloud CDN 从不提供缓存内容以响应其他 HTTP 方法,例如 POST。)
在https://cloud.google.com/cdn/docs/caching#cache-keys有更多关于缓存键的信息。
推荐阅读
- javascript - 如何在php中保存多个ckeditor?
- c# - 更新一个表(gridview)中的记录并将其添加到另一个表中
- c# - 初始化字典问题
- c# - 多线程控制台应用程序中的节流
- html - 在内容底部对齐页脚,推到侧边栏的右侧
- java - DialogFragment 创建和调用的问题
- c - 为什么 glibc strcspn() 可以安全地访问显然超过字符串末尾的内存?
- r - R 图形 - 选择轴
- string - Deleting a string between two carriage returns tsql
- excel - 将数据从数据透视表提取到 VBA 中的数组(Excel)