Q66 — AWS SOA-C02 第1章

第 66/100 题 | ← 返回第1章

一家公司将网站文件上传到启用了 S3 版本控制的 Amazon S3 存储桶。该公司使用 Amazon CloudFront 分配,以该 S3 存储桶作为源。该公司最近修改了这些文件,但对象名称保持不变。用户报告称网站上仍显示旧内容。 系统运维管理员应如何解决此问题?

正确答案: A. 创建一个 CloudFront 无效化请求,并添加已更新文件的路径。

解析

CloudFront 默认会缓存来自源站的内容,直到缓存过期时间(TTL)或手动使缓存失效。当 S3 对象更新而名称不变时,若未触发缓存刷新,用户可能继续看到旧版本。Amazon CloudFront 开发者指南指出,通过创建无效化请求可以强制清除指定路径的缓存,确保下次请求直接回源获取最新对象。选项 B 的签名 URL 用于访问控制,与缓存无关;选项 C 的 OAI 用于限制 S3 访问权限,并非解决缓存问题的手段;选项 D 禁用版本控制会导致旧版本无法保留,反而可能引发数据管理问题。