API を使用した Akamai キャッシュのクリア

この記事では、Akamai で親アセットのすべての子キャッシュをクリアしながら、Dynamic Media Classicで CDN 無効化をプログラムで同期する方法について説明します。 キャッシュキーの設定と、疑問符の後ろに異なるドメイン、SmartCrops、パラメーターを持つ URL の処理について詳しく説明します。

説明 description

環境

Dynamic Media Classic

問題/症状

Akamai で親アセットのすべての子キャッシュを同時に消去しながらDynamic Mediaで CDN 無効化を同期し、API を介してプログラムで実行する方法を教えてください。

解決策 resolution

キャッシュキーはオリジン vip として設定され、その後 URL は疑問符まで、または疑問符がない場合 URL の末尾になります。

インタラクションがあります。

  1. 同じ画像で異なるドメインを持つ URL は、同じキャッシュエントリを共有し、1 つの CDN 無効化リクエストで無効化できます。 例:

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

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

  2. スマートトリミングを利用している場合(AEM Assetsが必要になります)、URL 内のスマートトリミングの場所が疑問符の前にあるため、スマートトリミングは CDN 無効化リクエストの一部である必要があります。

    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