解決由Dispatcher和CDN快取造成的Dynamic Media智慧型裁切失敗
當Dispatcher快取或Dynamic Media CDN快取提供過時或封鎖的資源時,Dynamic Media智慧型裁切無法正確載入,或在AEM Assets和AEM Sites中顯示更新的裁切轉譯。 常見症狀包括智慧型裁切編輯器損毀、遺失裁切控點,以及裁切轉譯過時。 透過驗證Dispatcher快取和篩選規則、清除快取資源、使受影響的CDN內容失效和驗證智慧型裁切行為來解決問題。
說明 description
環境
- Adobe Experience Manager動態媒體
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- Adobe Experience Manager Managed Services (AMS)
- AEM 6.5搭配Dynamic Media智慧型裁切
問題/症狀
- 智慧型裁切編輯器會顯示損毀的影像,而非編輯介面。
- 智慧型裁切只會在新增略過快取的引數(例如
?nocache=123)之後載入。 - 在新增快取略過引數之前,更新的智慧型裁切轉譯不會出現在AEM Sites頁面上。
- 裁切控點、調整控制項大小或預覽影像無法正確顯示。
原因
Dispatcher會在/libs/dam/gui/content/s7dam/smartcrop/*下快取或封鎖智慧型裁切編輯器資源,使編輯器無法正確載入。 Dynamic Media CDN快取也會在資產更新後提供過時的智慧型裁切轉譯,直到CDN快取重新整理為止。
解決方法 resolution
執行以下步驟以解決問題:
- 使用略過快取的查詢引數測試智慧型裁切編輯器,以判斷問題是否是由Dispatcher快取或Dynamic Media CDN快取所造成。
- 設定Dispatcher以從快取中排除智慧型裁切編輯器資源。 新增
/libs/dam/gui/content/s7dam/smartcrop/*的快取拒絕規則。 確認Dispatcher不再從快取中提供這些資源。 - 請檢閱Dispatcher篩選規則,並確保明確允許智慧型裁切編輯器路徑。 確認智慧型裁切URL會傳回預期的內容,而非HTTP 403或404回應。
- 清除Dispatcher快取,移除過時的智慧型裁切編輯器HTML、JavaScript和相關資源。 重新載入智慧型裁切編輯器,並確認其可在沒有快取略過引數的情況下運作。
- 開啟資產並確認正確載入裁切控制點、調整控制項大小、預覽影像和編輯器元件,以驗證智慧型裁切功能。
- 如果更新的智慧型裁切轉譯在發佈後仍未出現,請調查Dynamic Media CDN快取。 重新發佈資產,並確認更新的轉譯是否無需查詢引數即可顯示。
- 透過CDN失效工作流程(或適用的API),讓受影響的Dynamic Media資產失效,然後重新載入受影響頁面,並確認已顯示更新的智慧型裁切轉譯。
- 如果資產間的智慧型裁切設定檔不一致,請開啟受影響的資料夾屬性,並儲存設定以重新整理資料夾中繼資料。 確認資料夾和所有資產繼承了正確的影像設定檔。
相關閱讀
recommendation-more-help
experience-cloud-kcs-help-kbarticles