View a markdown version of this page

使標籤失效時需要知道什麼 - Amazon CloudFront

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

使標籤失效時需要知道什麼

當您指定要失效的標籤時,請參閱下列資訊:

需要選擇加入

標籤失效僅適用於已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,對以舊標頭名稱擷取的標籤發出的失效將不再進行評估。變更標頭名稱之前:

  1. 開始從原始伺服器傳回舊的和新的快取標籤標頭。

  2. 發出路徑失效 (例如 /*) 或使現有標籤失效。

  3. CacheTagConfig 使用新的 HeaderName 更新 。

  4. 停止從您的原始伺服器傳回舊標頭。

分佈租用戶

透過 CreateInvalidationForDistributionTenant API 的分佈租用戶也支援標籤失效。