首页 > 解决方案 > Google Cloud CDN - 基于请求正文的缓存,而不是 url

问题描述

我需要支持具有常量 url 的遗留 API,并且请求是使用 xml 正文区分的。是否有任何选项可以在 Google CDN 中使用 body 作为缓存 KEY?

如果不是,我正在考虑重写请求以在 url 中添加 based64 正文,您对此有何看法?

标签: google-cloud-platformgoogle-cloud-cdn

解决方案


不,Google Cloud CDN 不支持将请求正文用作缓存键的一部分。将相关信息移动到 URL 是可行的,但前提是 HTTP 方法是 GET 或 HEAD。(Google Cloud CDN 从不提供缓存内容以响应其他 HTTP 方法,例如 POST。)

在https://cloud.google.com/cdn/docs/caching#cache-keys有更多关于缓存键的信息。


推荐阅读