一家公司在 Amazon CloudFront 后面的 Amazon S3 上托管了一个静态网站。该网站使用数据库后端。该网站没有反映 Git 仓库的最新更新。CI/CD 流水线和 Webhook 表明已成功部署到 S3。解决方案架构师应该怎么做才能确保网站显示更新?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使 CloudFront 缓存失效。.
为什么这是答案
正确答案是使 CloudFront 缓存失效。当 CloudFront 分发内容时,它会将内容缓存到边缘站点。如果 S3 源内容更新,CloudFront 不会自动刷新其缓存。因此,即使 CI/CD 流水线成功部署到 S3,用户仍然看到旧内容,直到缓存过期或手动失效。使 CloudFront 缓存失效会强制 CloudFront 从 S3 获取最新内容。 添加 Application Load Balancer 与此问题无关,因为它主要用于流量分配和负载均衡,而不是内容更新。在数据库层添加 Amazon ElastiCache for Redis 或 Memcached 旨在提高数据库性能,与静态网站内容更新无关。使用 AWS Certificate Manager (ACM) 验证 SSL 证书是为了安全和加密,与网站内容是否最新无关。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡