問題、質問

デフォルトで、すべてのディスパッチャーキャッシュは、ページがアクティブ化/非アクティブ化されると必ず無効になります。この動作は、独立したコンテンツブランチ(/site/en、/site/de など)を持つサイトには効率的ではありません

解決策、回答

ページのレプリケーション時にディスパッチャーキャッシュのコンテンツブランチのみを無効にするには、/statfileslevel パラメーターを使用します。

例えば、サイトが多言語である場合、独立したブランチ使用するには:

  • /site/en
  • /site/de

dispatcher.any で設定するだけです。

/cache ... /statfileslevel "1" ... 

ディスパッチャーは、<country>レベルでキャッシュを無効にするために使用される/site/<country>下に.stat file ファイルが作成します。

/site/en からのページがレプリケートされると、対応するブランチのキャッシュがディスパッチャーによって無効になります。/site/en の下のページのリクエストは、Communiqué 経由で配信されます。ただし、以下のページ /site/de の下のページのリクエストは、ディスパッチャーキャッシュから直接配信されます。

公式なディスパッチャードキュメントも参照するには:http://docs.day.com/content/en/home/docutools/thedispatcher/configuring_the_dispatcher/Configuration_Parameters.html

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー