Adobe Experience Manager:レンダリングが利用できない場合に、古いコンテンツを提供する

Adobe Experience ManagerでDispatcher モジュールが古いコンテンツを提供できるようにするには、/cache のセクションに追加のフラグ /serveStaleOnError を設定する必要があります。

説明 description

環境

  • Adobe Experience Manager

  • Dispatcher 4.1.1

問題/症状

Dispatcher モジュールからパブリッシュレンダリングインスタンスにアクセスできない場合があります(ネットワークの停止など)。 対応するキャッシュが無効になると、サイトの一部が使用できなくなる場合があります。 ただし、古くなった可能性のあるキャッシュ済みコンテンツを、Dispatcherから引き続き配信できます。 Dispatcher 4.1.1 以降、ファームでレンダリングを使用できない場合に、古いキャッシュを配信できるようにできるようになりました。

キャッシュされた項目は、無効化された場合に古いと見なされます(例えば、.stat ファイルにアクセスされるアクティベーションの一環として、キャッシュされた項目を古いタイムスタンプで無効にする)。

解決策 resolution

この機能を有効にするには、/cache セクションの下に追加のフラグ /serveStaleOnError 設定します。

DISPATCHER.ANY

/cache

  # Flag indicating whether the dispatcher should serve stale content if

  # no remote server is available.

  /serveStaleOnError "1"

メモ:次の応答コードのみが考慮されます。

  • 502:不正なゲートウェイ
  • 503 - サービスを利用できません
  • 504 - ゲートウェイタイムアウト
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f