一个网站通过 Amazon CloudFront 分配从 S3 存储桶提供静态文件。将更新的文件部署到 S3 后,更新在存储桶中可见,但在由 CloudFront 提供的网站上不可见。开发人员应该怎么做才能使新工件出现在网站上?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将更新的工件部署到 S3 源后,使 CloudFront 缓存失效。.
为什么这是答案
当您通过 CloudFront 分配静态文件时,CloudFront 会缓存这些文件以提高性能和减少源服务器负载。这意味着即使您更新了 S3 存储桶中的文件,CloudFront 仍可能继续提供其缓存中的旧版本。 要使 CloudFront 提供新文件,您需要使其缓存失效。使缓存失效会强制 CloudFront 从您的 S3 源重新获取文件,从而确保用户看到最新版本。 其他选项不正确: 启用 S3 Object Lock 旨在防止对象被意外删除或覆盖,与更新 CloudFront 缓存无关。 配置 S3 存储桶在上传新工件之前删除旧对象,这只是管理 S3 存储桶中的文件,并不能解决 CloudFront 缓存旧版本的问题。 更改 CloudFront 分配的源配置通常用于更改整个分配的源,而不是用于使特定文件的缓存失效。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡