

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用檔案版本控制來更新或移除具有 CloudFront 分佈的內容
<a name="UpdatingExistingObjects"></a>

若要更新 CloudFront 為您設定的現有內容，建議您在檔案名稱或資料夾名稱中使用版本識別碼。這可協助您控制管理 CloudFront 提供的內容。

## 使用版本控制的檔案名稱更新現有檔案
<a name="ReplacingObjects"></a>

當您更新 CloudFront 分佈中的現有檔案時，建議您在檔案名稱或目錄名稱中包括某一類的版本識別符，以便更有效控管您的內容。此識別碼可能是日期時間戳記、序號或區分兩個相同物件版本的其他方法。

例如，您可能會命名圖形檔案為 image\$11.jpg，而不是命名為 image.jpg。當您想要開始提供檔案的新版本，則命名新檔案名稱為 image\$12.jpg 並更新在 Web 應用程式或網站的連結以指向 image\$12.jpg。或者，您可能會將所有圖形放在 images\$1v1 目錄中，且當您想要開始提供一或多個圖形的新版本時，您可建立新的 images\$1v2 目錄，並更新連結以指向該目錄。使用版本控制，在 CloudFront 開始提供新版本之前，您不必等到物件過期，且您不需要支付物件失效。

即使您對檔案進行版本控制，仍建議您設定過期日期。如需詳細資訊，請參閱 [管理內容保持在快取中達多久時間 (過期)](Expiration.md)。

**注意**  
指定版本控制的檔案名稱或目錄名稱與 Amazon S3 物件版本控制無關。

## 移除內容，使 CloudFront 不會對其進行分配
<a name="RemovingObjects"></a>

您可以從原始伺服器移除您不再希望納入 CloudFront 分佈中的檔案。不過，CloudFront 將繼續向檢視器顯示邊緣快取中的內容，直到檔案過期。

若您想要立即移除檔案，就必須執行以下其中一項：
+ **使用檔案版本控制。**當您使用版本控制時，檔案的不同版本將具有不同的名稱，可供您用於 CloudFront 分佈中以更改要傳回給檢視器的檔案。如需詳細資訊，請參閱[使用版本控制的檔案名稱更新現有檔案](#ReplacingObjects)。
+ **使該檔案失效。**如需詳細資訊，請參閱[使檔案失效以移除內容](Invalidation.md)。