透過API清除Akamai快取

本文說明如何以程式設計方式同步Dynamic Media Classic中的CDN失效,同時清除Akamai中父資產的所有子快取。 其中會詳細說明快取金鑰的設定,以及不同網域的URL、SmartCrops和問號後的引數的處理方式。

說明 description

環境

Dynamic Media Classic

問題/症狀

如何在Dynamic Media中同步CDN失效,同時清除Akamai中父級資產的所有子快取,並透過API以程式設計方式進行?

解決方法 resolution

快取金鑰設定為原始vip,然後是URL,一直到問號(如果沒有問號,則為URL結尾)。

這表示:

  1. 具有相同影像但不同網域的URL可以共用相同的快取專案,並使用一個CDN失效請求使其失效。 例如:

    https://company1.scene7.com/is/image/company/image?wid=500

    https://company2.scene7.com.com/is/image/company/image?wid=500

  2. 如果您正在使用SmartCrops (這需要AEM Assets),則它們必須是CDN失效請求的一部分,因為SmartCrop在URL中的位置位於問題標籤之前:

    https://company.scene7.com/is/image/company/image:smartcrop

  3. 如果您使用問號後的引數,這些引數可以從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