单个域缓存失效 AWS CloudFront

Posted

技术标签:

【中文标题】单个域缓存失效 AWS CloudFront【英文标题】:Individual domain cache invalidation AWS CloudFront 【发布时间】:2019-02-22 19:18:03 【问题描述】:

我有多个域的 CloudFront 分配。例如,在我的发行版中缓存的所有域,如 .mydomain.com。现在我遇到了失效问题。我无法设置像 one.mydomain.com 或 http://one.mydomain.com 这样的失效路径。每次我需要使缓存失效时,我都必须使我拥有的每个域的缓存失效。与路径/

但我的网站提供页面编辑器,我希望在每次保存在编辑器后使页面无效。如何使单个域的缓存失效?

【问题讨论】:

【参考方案1】:

首先,目前无法通过域和Cloudfront仅通过路径失效。

如果您计划在保存页面后自动失效,您可以使用适用于 CloudFront 的 AWS 开发工具包并从您的代码中调用 createInvalidation 方法。

【讨论】:

嗨,阿山。 Tnx 响应。我尝试使用 sdk,但是当将 url 设置为路径列表时,我收到有关无效路径无效的错误。

以上是关于单个域缓存失效 AWS CloudFront的主要内容,如果未能解决你的问题,请参考以下文章

API 平台和 AWS CloudFront 的 HTTP 缓存失效

如何使用 Terraform 使 AWS CloudFront Distribution 缓存失效?

如何在单个 AWS EC2 实例上托管多个域和子域

SpringBoot整合Shiro 涉及跨域和@Cacheable缓存/@Transactional事务注解失效问题

我们可以在 Route 53 (Aws) 中为单个 IP 添加多个域名吗

为 CloudFront 禁用缓存