一個靜態網站儲存在 Amazon S3 儲存桶中,並透過 CloudFront distribution 交付,其預設 TTL 為 86,400 秒。將新的網站檔案上傳到 S3 後,訪客仍然收到舊內容。SysOps 管理員需要更新後的網站立即顯示給使用者。哪個動作可以達成此目的?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 提交 CloudFront distribution 上過時物件的無效化請求 (invalidation request)。.
為什麼這是答案
當您將新檔案上傳到 S3 儲存桶後,CloudFront 仍會根據其預設的 TTL (Time To Live) 值提供快取的舊內容。提交無效化請求會強制 CloudFront 從其邊緣快取中移除指定的物件,並在下次使用者請求時從 S3 原始伺服器重新擷取最新的內容,從而確保使用者立即看到更新後的網站。 變更 DNS CNAME 記錄的 TTL 不會影響 CloudFront 邊緣快取中的內容。佈建新的 CloudFront distribution 並更新 DNS 是一種過於複雜且耗時的解決方案。修改網站的 DNS 條目直接指向 S3 儲存桶會繞過 CloudFront 的優勢,例如全球內容交付網路 (CDN) 的低延遲和高可用性。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡