API経由のAkamai キャッシュのクリア

この記事では、Akamaiで親アセットのすべての子キャッシュをクリアしながら、Dynamic Media ClassicでCDN無効化をプログラムで同期する方法について説明します。 キャッシュキーの設定、異なるドメイン、スマート切り抜き、疑問符の背後にあるパラメーターを持つ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