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
若要解決此問題,請遵循下列步驟:
- 識別您的環境是使用Dynamic Media Classic還是Dynamic Media設定,並在適當的位置更新TTL。
- 在授權快取設定中設定所需的TTL值。
- 重新發佈測試資產,並在現有快取過期後驗證更新的TTL。
- 檢查資產回應標頭,並確認Cache-Control值與設定的TTL相符。
- 如果需要立即傳播,請清除CDN快取,並驗證更新的回應標頭。
- 僅使用支援的TTL值。 支援的TTL值下限為1小時。
- 針對智慧型裁切資產,如需不同的TTL行為,請使用規則集。
相關閱讀
- Dynamic Media快取失效
- Dynamic Media規則集參考
- 使用Open API在Dynamic Media中進行快取管理
- 整合Adobe Experience Manager與Dynamic Media Classic
- Dynamic Media最佳作法
recommendation-more-help
experience-cloud-kcs-help-kbarticles