[AEM Assets]{class="badge positive" title="適用於AEM Assets)。"}
Dynamic Media中Open API的快取管理 cache-management-dynamic-media-open-apis
有效的快取管理對於提供高效能、可擴充且最新的數位資產至關重要。 在具有Open API的Dynamic Media中,快取管理會定義如何在傳遞管道的各個層級儲存、重新整理和傳遞內容。 資產傳送回應會在多個層級進行快取,以確保最佳效能和快速內容傳送。
使用Open API的Dynamic Media中長時間的快取包含CDN層快取和外部快取控制(BYOCDN和瀏覽器快取)。
CDN層快取 cdn-layer-caching
資產傳遞回應會在Adobe Managed CDN快取很長一段時間,以最大化效能並將原始端的負載降至最低。 此快取完全由Adobe管理,以確保為一般使用者提供一致的高品質體驗。 快取期間是特意針對效能最佳化,使用者無法加以自訂,以維持所有客戶的可靠性和有效內容傳遞。
所有傳送URL都會在邊緣(Fastly)快取很長一段時間,以確保最佳效能。 快取的傳送物件包括靜態轉譯、影片、原始影像二進位檔和動態轉換影像,例如透過URL引數產生的已調整大小或重新格式化的資產。
外部快取控制(BYOCDN和瀏覽器快取) byocdn-browser-caching
針對下游快取層,資產傳遞回應包含預設max-age為 10分鐘 的Cache-Control標頭。 這適用於自訂自攜CDN (BYOCDN)設定、一般使用者瀏覽器和任何中繼快取代理,以確保在整個傳遞路徑中擁有一致的快取控制。
自訂快取控制標題 customizing-cache-control-headers
增加快取存留時間值超過預設設定,會增加提供過時內容的可能性,這可能會延遲一般使用者體驗中內容更新的可見度。 如果您需要修改特定使用案例的快取控制行為,可以設定自訂CDN規則以調整回應標頭。 這可讓您根據需求設定不同的快取持續時間。 請參閱回應標頭的AEM自訂CDN規則。
responseTransformations:
rules:
- name: cache-asset-delivery
when:
allOf:
- reqProperty: path
like: '/adobe/assets/urn:aaid:aem:*'
- reqProperty: tier
equals: delivery
actions:
- type: set
respHeader: Cache-Control
value: max-age=300
如需有關快取管理的其他協助或問題,請連絡Adobe支援。
使用中的快取失效 active-cache-invalidation
每當更新、刪除或修改資產(任何中繼資料變更)時,具有Open API的Dynamic Media都會自動讓Adobe Managed CDN上的每個關聯傳送URL失效。 這適用於使用虛名ID或別名的URL,以及包含轉換引數(例如寬度、格式或品質)的任何URL。 此事件導向式失效可確保您的使用者一律會收到您資產的最新版本,無需手動干預。
手動清除快取 manual-cache-purging
當需要手動清除快取內容時,您可以使用AEM的快取失效功能來清除。 有關如何清除特定快取URL的詳細說明,請參閱AEM CDN快取失效。
常見問題 faq-cache-management
stale-while-revalidate directive繼續保持10分鐘不變,確保下游系統繼續以最佳方式運用其快取。另請參閱