CDN キャッシュのため、公開されたページの更新やリダイレクトは、AEMですぐに表示されません

公開されたページまたはリダイレクト更新が実稼動サイトに表示されない場合は、まず変更が公開されるか、それを提供するレイヤーにデプロイされていることを確認します。 次に、古い応答がDispatcher、AdobeのCDN、カスタマーマネージド CDNのいずれにあるかを特定します。 更新された応答を復元するには、サポートされている方法を使用して影響を受けるキャッシュレイヤーをパージし、結果を検証します。

説明 description

環境

  • Adobe Experience Manager
  • AWS CloudFrontやAkamaiなどの顧客管理CDN

問題/症状

  • 最近公開されたページの変更や更新されたリダイレクトは、実稼動サイトには表示されません。
  • 古いコンテンツを受け取ったり、誤ったリダイレクトに遭遇したりします。

原因

お客様管理のCDNは、AEMでアップデートを公開した後も、キャッシュされたコンテンツを引き続き提供します。 その結果、キャッシュされたエントリが期限切れになるか無効になるまで、ユーザーは古いページまたはリダイレクトを受け取ります。 CDN キャッシュを無効にすると、CDNはオリジンサーバーから最新のコンテンツを強制的に取得します。

解決策 resolution

問題を解決するには、次の手順に従います。

  1. AWS CloudFrontやAkamaiなど、AEMの本番環境に使用されるCDN プロバイダーを特定します。
  2. CDN キャッシュの無効化を管理する権限があることを確認します。 通常、このプロセスには、CDN プロバイダーの管理コンソールまたはAPIへの管理アクセスが必要です。
  3. CDN プロバイダーの管理コンソールにログインします。
  4. キャッシュの無効化またはパージ機能を見つけます。 例えば、AWS CloudFrontで、影響を受けるディストリビューションの無効化 セクションを開きます。
  5. 更新が必要なパス(更新した特定のページやリダイレクトパスなど)に対して、無効化リクエストを作成します。
  6. 複数のファイルを無効化する必要があり、CDN プロバイダーがワイルドカードの無効化をサポートしている場合は、適切なワイルドカードパスを使用します。
  7. 無効化リクエストを送信し、CDN プロバイダーがプロセスを完了することを許可します。 完了時間は、CDN プロバイダーとリクエストに含まれるパスの数によって異なります。
  8. 無効化が完了したら、更新されたページまたはリダイレクトが実稼動サイトで正しく表示されることを確認します。
recommendation-more-help
experience-cloud-kcs-help-kbarticles