API経由のAkamai キャッシュのクリア
この記事では、Akamaiで親アセットのすべての子キャッシュをクリアしながら、Dynamic Media ClassicでCDN無効化をプログラムで同期する方法について説明します。 キャッシュキーの設定、異なるドメイン、スマート切り抜き、疑問符の背後にあるパラメーターを持つURLの処理について詳しく説明します。
説明 description
環境
Dynamic Media Classic
問題/症状
Akamaiで親アセットのすべての子キャッシュを同時にクリアしながら、Dynamic MediaでCDN無効化を同期し、APIを介してプログラムで実行する方法を教えてください。
解決策 resolution
キャッシュキーはオリジン vipに設定され、疑問符が存在しない場合はURLの末尾または疑問符までのURLに設定されます。
インタラクションがあります。
-
同じ画像を持つが異なるドメインを持つURLは、同じキャッシュエントリを共有し、1つのCDN無効化リクエストで無効化できます。 例:
https://company1.scene7.com/is/image/company/image?wid=500
https://company2.scene7.com.com/is/image/company/image?wid=500
-
スマートクロップを使用している場合(これにはAEM Assetsが必要です)、URL内のスマートクロップの場所が疑問符の前にあるため、CDN無効化リクエストの一部である必要があります。
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関数については、このドキュメント を参照してください。