CDN キャッシュ保持によって更新が遅れるDynamic Media画像アセット

Adobe Experience Manager(AEM) Dynamic MediaのURLが古いバイナリバージョンを引き続き提供する場合、アセットの置き換えや再公開後も、Dynamic Mediaの画像アセットは古いコンテンツを表示し続けます。 この問題は、Dynamic Mediaが定義されたTTL期間キャッシュされた画像コンテンツを保持し、アセットの更新時にキャッシュされたURLが自動的に無効にならないCDNを介してアセットを配信するために発生します。 この問題を解決するには、キャッシュを無効にし、アセットを確認し、配信を確認します。

説明 description

環境

  • Adobe Experience Manager (AEM) Dynamic Media
  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • Adobe Experience Manager(AEM)Managed Services

問題/症状

  • アセットを置き換えた後も、Dynamic Media URLに古い画像が引き続き表示されます。 例えば、置換された画像は検索サムネールで更新されますが、フルビューのDynamic Media URLには前のバイナリが表示されます。
  • キャッシュバストクエリパラメーターを追加すると、更新された画像が表示されます。 例えば、画像URLに?abc=xyzなどのパラメーターを追加すると、更新されたコンテンツが返され、CDN キャッシュが確認されます。
  • Dynamic Media Classicには更新されたバイナリが表示されますが、ベース配信URLは引き続き以前のバージョンを提供します。
  • /jcr:content/renditions/...などのレンディション URLは、クエリ文字列が存在する場合は更新されたコンテンツを表示し、クエリ文字列が存在しない場合は古いコンテンツを表示することで、一貫性のない動作を表示します。
  • 再公開または再処理されたアセットは、Web サイトおよびDynamic Media配信URLに古いコンテンツを引き続き表示します。

根本原因

この問題は、Dynamic Media アセットが、画像コンテンツを約10時間キャッシュするCDNを通じて配信されるために発生します。 アセットが同じ名前に置き換えられると、キャッシュが期限切れになるか、特定のURLが無効になるまで、CDNは以前にキャッシュされたバイナリの配信を継続します。 キャッシュの無効化はURL固有であり、カスタム CDNには、Adobeで管理されるインフラストラクチャ以外で個別のパージ操作が必要です。

解決策 resolution

キャッシュされたURLを特定し、更新されたDynamic Media コンテンツを復元するには、次の手順に従います。

  1. ベース URL、プリセット URL、ディープパス URLなど、古いコンテンツを引き続き配信するDynamic Media配信URLを正確に特定します。
  2. オーサー環境でアセットの詳細、サムネール、レンディションを確認して、AEMに更新されたアセットが含まれていることを確認します。
  3. ツール に移動して、AEMを介したCDN キャッシュを無効にします > Assets > CDN無効化。影響を受けるDynamic Media URLを入力し、無効化リクエストを送信します。
  4. ファイル に移動して、Dynamic Media Classicを介したCDN キャッシュを無効にします > Dynamic Media Classicの使用時に、CDNを無効にし、影響を受ける配信URLを送信します。
  5. 環境が顧客管理のCDNを使用している場合、CDN プロバイダープラットフォームで直接キャッシュをパージします。
  6. URLにランダムクエリパラメーターを追加し、返された画像を元のURL応答と比較することで、CDN キャッシュを確認します。
  7. 各Dynamic Media URLをクリーンなブラウザーセッションに読み込み、キャッシュバストパラメーターを使用せずに更新されたコンテンツを検証し、プリセット、幅修飾子、レンディション URLも更新されたアセットを表示することを確認して、解像度を検証します。

エスカレーションするタイミング

  • CDNの無効化に成功した後、更新された画像は表示されません。
  • 無効化リクエストはエラーを返すか、正常に完了しません。
  • キャッシュの無効化の後にAdobeで管理されているDynamic Media URLを介してアクセスした場合、画像は古い状態のままになります。
  • キャッシュバイパステストは、アセットの更新がDynamic Media配信サービスに存在しないことを示します。

関連トピックス

recommendation-more-help
experience-cloud-kcs-help-kbarticles