透過API清除Akamai快取
本文說明如何以程式設計方式同步Dynamic Media Classic中的CDN失效,同時清除Akamai中父資產的所有子快取。 其中會詳細說明快取金鑰的設定,以及不同網域的URL、SmartCrops和問號後的引數的處理方式。
說明 description
環境
Dynamic Media Classic
問題/症狀
如何在Dynamic Media中同步CDN失效,同時清除Akamai中父級資產的所有子快取,並透過API以程式設計方式進行?
解決方法 resolution
快取金鑰設定為原始vip,然後是URL,一直到問號(如果沒有問號,則為URL結尾)。
這表示:
-
具有相同影像但不同網域的URL可以共用相同的快取專案,並使用一個CDN失效請求使其失效。 例如:
https://company1.scene7.com/is/image/company/image?wid=500
https://company2.scene7.com.com/is/image/company/image?wid=500
-
如果您正在使用SmartCrops (這需要AEM Assets),則它們必須是CDN失效請求的一部分,因為SmartCrop在URL中的位置位於問題標籤之前:
https://company.scene7.com/is/image/company/image:smartcrop
-
如果您使用問號後的引數,這些引數可以從CDN失效請求中刪除,因為問號後的所有變數都會包含在快取失效中。
例如,使https://company.scene7.com/is/image/company/image失效將會從快取中移除下列快取專案:
- https://company.scene7.com/is/image/company/image?wid=500
- https://company.scene7.com/is/image/company/image?wid=400
- https://company.scene7.com/is/image/company/image?qlt=60,1&wid=450&op_sharpen=1
若要瞭解您用來讓CDN快取失效的API函式,請參閱本檔案。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f