某網站的物件儲存在已啟用 Versioning 的 S3 儲存桶中,並透過 CloudFront 提供服務。最近有些檔案已更新,但保留了相同的物件金鑰,然而使用者仍然看到舊內容。管理員應如何正確操作以確保立即提供更新後的物件?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 為變更物件的路徑建立 CloudFront 無效化 (invalidation)。.
為什麼這是答案
當 S3 儲存桶啟用 Versioning 且 CloudFront 快取了舊內容時,即使 S3 中的物件已更新,CloudFront 仍會繼續提供快取中的舊版本。為確保使用者立即看到更新後的內容,最直接且有效的方法是建立 CloudFront 無效化 (invalidation)。這會指示 CloudFront 邊緣節點從快取中移除指定路徑的物件,並在下次請求時從 S3 重新獲取最新版本。 產生 CloudFront 簽章式 URL 主要用於控制存取,而非強制更新快取。設定 S3 來源存取身分 (OAI) 是為了限制 S3 儲存桶的直接存取,與快取更新無關。停用 S3 Versioning 並不會強制 CloudFront 更新其快取,且 Versioning 在許多情況下是重要的資料保護功能,不應輕易停用。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡