CDN 和 MediaTailor 整合的快取最佳化 - AWS Elemental MediaTailor

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

CDN 和 MediaTailor 整合的快取最佳化

AWS Elemental MediaTailor 快取需求會因工作流程類型和內容格式而有所不同。適當的快取組態對於最佳效能、成本效益和檢視器體驗至關重要。下列各節提供不同 MediaTailor 實作的詳細快取指引。

伺服器端廣告插入 (SSAI) 快取

對於伺服器端廣告插入工作流程,個人化資訊清單無法快取,但內容和廣告區段應積極快取:

SSAI CDN 快取設定
內容類型 TTL 路徑模式 快取金鑰元素
多變體播放清單 0 秒 /v1/master/* URL 路徑 + 所有查詢參數
媒體播放清單 0 秒 /v1/manifest/* URL 路徑 + 所有查詢參數
DASH MPDs 0 秒 /v1/dash/* URL 路徑 + 所有查詢參數
內容區段 24 小時以上 內容特定路徑 僅限 URL 路徑
廣告客群 24 小時以上 /v1/segment/* 僅限 URL 路徑
  • 將個人化資訊清單的 TTL 設定為 0 秒,以確保瀏覽者收到up-to-date廣告內容

  • 為內容和廣告區段設定較長的 TTL 值,以最大化快取效率

  • 如果您支援目標式廣告,請在快取金鑰中設定包含個人化參數的快取行為

  • 在 CDN 層級實作請求摺疊,以有效率地處理並行請求

建議的 TTL 組態設定

為了獲得最佳的 SSAI 效能,請使用下列特定 TTL 設定來設定 CDN 快取政策:

SSAI TTL 組態設定
內容類型 TTL 設定 建議值
廣告客群 最小 TTL 1 秒鐘
廣告客群 最大 TTL 86400 秒 (24 小時)
廣告客群 預設 TTL 86400 秒 (24 小時)
內容區段 最小 TTL 1 秒鐘
內容區段 最大 TTL 86400 秒 (24 小時)
內容區段 預設 TTL 86400 秒 (24 小時)

這些設定可確保:

  • 最短 TTL 為 1 秒:允許在需要時快速快取失效,同時防止過多的原始伺服器請求

  • 最大 TTL 為 24 小時:平衡快取效率與內容新鮮度要求

  • 預設 TTL 為 24 小時:為沒有明確快取控制標頭的區段提供最佳快取

伺服器引導式廣告插入 (SGAI) 快取

伺服器引導廣告插入 (SGAI) 透過使用可預測 URL 模式的可快取媒體資訊清單,實現有效的 CDN 快取。本節著重於 CDN 特定的組態需求,以獲得最佳 SGAI 效能。

SGAI 的 CDN 快取組態

使用以下 SGAI 特定的快取行為來設定 CDN:

SGAI CDN 快取設定
內容類型 TTL 路徑模式 快取金鑰元素
SGAI 多變量播放清單 (請勿快取) 0 秒 (請勿快取) /v1/master/* URL 路徑 + 選取的查詢參數
SGAI 媒體播放清單 1-4 秒 (一半區段長度) /v1/i-media/* URL 路徑 + 選取的查詢參數
資產清單回應 (請勿快取) 0 秒 (請勿快取) /v1/interstitials/* URL 路徑 + 所有查詢參數
廣告客群 24 小時以上 廣告特定路徑 僅限 URL 路徑

快取行為組態

設定 SGAI 內容的專用快取行為:

  • SGAI 資訊清單行為 - 為具有 1-4 秒 TTL 的/v1/i-media/*路徑建立快取行為

  • 資產清單行為 - 為具有 0 秒 TTL 的/v1/interstitials/*路徑建立快取行為

  • 查詢參數處理 - 在快取金鑰中僅包含必要的目標參數,以最大化快取效率

  • 原始伺服器請求標頭 - 轉送廣告目標所需的標頭,同時維持可快取性

頻道組件快取

對於頻道組合工作流程,資訊清單可以短期快取,而區段應該積極快取:

頻道組件 CDN 快取設定
內容類型 VOD TTL 即時 TTL 路徑模式 快取金鑰元素
多變體播放清單 5-30 分鐘 5-10 秒 頻道特定的路徑 URL 路徑 + 所有查詢參數
媒體播放清單 5-30 分鐘 2-5 秒 頻道特定的路徑 URL 路徑 + 所有查詢參數
DASH MPDs 5-30 分鐘 5-10 秒 頻道特定的路徑 URL 路徑 + 所有查詢參數
內容區段 24 小時以上 5-15 分鐘 內容特定路徑 僅限 URL 路徑
廣告客群 24 小時以上 24 小時以上 廣告特定路徑 僅限 URL 路徑
  • 設定資訊清單的簡短 TTL 值,以確保瀏覽者收到up-to-date程式設計

  • 設定內容區段的較長 TTL 值,以最大化快取效率

  • 如果您支援時間轉移檢視,請在快取金鑰中設定包含時間轉移參數的快取行為

  • 在快取金鑰中包含查詢參數,以正確處理時間轉移的檢視請求

如需詳細的 TTL 組態設定和最佳實務,請參閱 CDN 和 MediaTailor 整合的快取最佳化

結合 SSAI 和頻道組件快取

實作頻道組件和 SSAI 時,請確保您的快取策略在這兩個服務中都一致,以避免衝突並最佳化效能:

合併工作流程快取設定比較
內容類型 頻道組件 SSAI 合併建議
VOD 資訊清單 5-30 分鐘 0 秒 (使用單獨的組態)
即時資訊清單 2-10 秒 0 秒 (使用單獨的組態)
SGAI VOD 資訊清單 5-30 分鐘 5-30 分鐘 5-30 分鐘 (可快取的資訊清單)
SGAI 即時資訊清單 2-4 秒 2-4 秒 2-4 秒 (可快取的資訊清單)
內容區段 24 小時以上 24 小時以上 24 小時以上 (一致性)
廣告客群 24 小時以上 24 小時以上 24 小時以上 (一致性)

此組態可最大化快取效率,同時確保瀏覽者接收up-to-date資訊清單以進行個人化廣告插入。