本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使標籤失效時需要知道什麼
當您指定要失效的標籤時,請參閱下列資訊:
- 需要選擇加入
-
標籤失效僅適用於已
CacheTagConfig設定的分佈。沒有此組態的分佈會忽略來自原始伺服器的快取標籤標頭。如需詳細資訊,請參閱透過快取標籤使內容失效。 - 標籤失效字首
-
標籤失效項目必須以
#字元開頭。例如,若要使標記 的所有快取物件失效product:electronics,#product:electronics請在Paths.Items清單中指定 。 - 區分大小寫
-
標籤值不區分大小寫。例如,
#Product:Electronics和#product:electronics參考相同的標籤。 - 標籤格式
-
每個標籤值只能包含 ASCII 可見字元 (33–126),不含逗號。標籤的長度上限為 256 個字元。
- 無萬用字元支援
-
與路徑失效不同,標籤失效項目不支援
*萬用字元。每個#字首項目都符合確切的標籤值。 - 每個快取物件的標籤上限
-
CloudFront 最多處理每個快取物件 50 個標籤。如果原始伺服器回應在設定的標頭中包含超過 50 個標籤,則不會儲存超出限制的額外標籤,也無法用於失效。
- 轉送 Cookie、標頭和查詢字串
-
當您依標籤失效時,CloudFront 會將承載指定標籤之每個物件的每個快取變體失效,無論相關聯的 Cookie、標頭或查詢字串參數為何。您無法選擇性地使某些變體失效,無法使其他變體失效。
- 混合路徑和標籤失效
-
您可以在
CreateInvalidation請求的相同失效批次中同時包含路徑項目 (例如/images/*) 和標籤項目 (例如#brand:acme)。每個項目都會計入限制的一個失效路徑。 - 允許的上限
-
標籤失效項目會計入與路徑項目相同的並行失效限制。每個標籤項目計為一個失效路徑。如需詳細資訊,請參閱失效的配額。
- 變更標頭名稱
-
如果您在
HeaderName中變更CacheTagConfig,對以舊標頭名稱擷取的標籤發出的失效將不再進行評估。變更標頭名稱之前:-
開始從原始伺服器傳回舊的和新的快取標籤標頭。
-
發出路徑失效 (例如
/*) 或使現有標籤失效。 -
CacheTagConfig使用新的HeaderName更新 。 -
停止從您的原始伺服器傳回舊標頭。
-
- 分佈租用戶
-
透過
CreateInvalidationForDistributionTenantAPI 的分佈租用戶也支援標籤失效。