Adobe Experience Managerで特定のコンテンツパスのDispatcher キャッシュをクリアする方法

この記事では、Adobe Experience Manager(AEM)Dispatcherで特定のコンテンツパスのキャッシュをクリアする方法について説明します。キャッシュされたバージョンにより、更新されたコンテンツがweb サイトに表示されない場合です。

説明 description

環境

Adobe Experience Manager(AEM)(すべてのバージョン)でDispatcherが有効になっている。

問題/症状

Dispatcherでは古いキャッシュ済みバージョンのコンテンツが提供されるため、最近公開または更新されたコンテンツはエンドユーザーには表示されません。

原因

Dispatcher キャッシュには、影響を受けるコンテンツパスの古いファイルが含まれており、キャッシュがクリアされるまで新しい更新が表示されません。

解決策 resolution

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

  1. Web サーバー上のDispatcher キャッシュルートディレクトリを特定します。 これは通常、Dispatcherの設定で設定されます。
  2. 更新が必要な各コンテンツパス(例:/content/example-site/productsまたは/content/example-site/en/about)について、対応するキャッシュファイルまたはディレクトリをキャッシュルートの下に見つけます。 キャッシュディレクトリ構造は通常、コンテンツパスを反映します。
  3. 指定したパスのキャッシュされたファイルまたはディレクトリを削除します。 標準のファイル システム コマンド (Linuxではrm -rf、Windowsではdelなど)を使用します。
  4. 複数のDispatcher インスタンスがある場合(負荷分散環境など)、関連するすべてのサーバーでキャッシュクリアランスを繰り返します。
  5. キャッシュをクリアした後、ブラウザーで影響を受けるURLにアクセスし、更新されたコンテンツが表示されていることを確認します。
recommendation-more-help
experience-cloud-kcs-help-kbarticles