Dynamic Media TTL值未正確更新或顯示

當快取期間變更未出現在已傳送資產中時,會出現Dynamic Media TTL (存留時間)設定問題。 常見問題包括保留在先前設定的TTL值、顯示為Unix Epoch日期或使用不支援的值。 請更新正確設定來源中的TTL,並驗證CDN快取行為以解決問題。

說明 description

環境

  • Dynamic Media
  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • AEM Managed Services

問題/症狀

  • 更新後,回應標頭會繼續顯示之前的TTL值。
  • TTL顯示為Thu,1970年1月1日00:00:00 GMT。
  • 嘗試設定TTL值0失敗。
  • 智慧型裁切資產似乎會忽略TTL變更。
  • 最近更新的快取設定未反映在已傳送的資產中。

原因

當現有的CDN快取繼續提供先前快取的資產、在錯誤位置設定TTL值、使用不支援的TTL值、智慧型裁切URL繼承全域TTL設定,或必要的快取控制標頭遺失或設定錯誤時,就會發生問題。

解決方法 resolution

若要解決此問題,請遵循下列步驟:

  1. 識別您的環境是使用Dynamic Media Classic還是Dynamic Media設定,並在適當的位置更新TTL。
  2. 在授權快取設定中設定所需的TTL值。
  3. 重新發佈測試資產,並在現有快取過期後驗證更新的TTL。
  4. 檢查資產回應標頭,並確認Cache-Control值與設定的TTL相符。
  5. 如果需要立即傳播,請清除CDN快取,並驗證更新的回應標頭。
  6. 僅使用支援的TTL值。 支援的TTL值下限為1小時。
  7. 針對智慧型裁切資產,如需不同的TTL行為,請使用規則集。

相關閱讀

recommendation-more-help
experience-cloud-kcs-help-kbarticles