2016-09-28 4 views
0

この質問は、FatWire Content Serverバージョン7.6と関係がある。FatWireキャッシュ内のテンプレートの有効期限がすぐに切れる

私はいくつかの資産を通過し、マークアップを返すFatWireテンプレートを持っています。完了には約2分かかります。結果はFatWire ContentServerのキャッシュに正常にキャッシュされ、CacheManagerツールでその結果を見ることができます。テンプレートの有効期限は、将来10年です。しばらくすると(通常1-2分)、ExpiryTimeは過去の日付(1980-02-01 01:01:01)に変更され、期限切れになります。アイテムはキャッシュから消えます。

これまで経験したことがありますか?このテンプレートでのみ起こっています。最初に正常にキャッシュされた後にアイテムが期限切れになる理由についての考えはありますか?

答えて

1

旧式のページキャッシュ実装(SystemPageCache、SystemItemCacheテーブル)を使用している場合は、デバッグを有効にして特定のページ/要素またはイベントがこの後に実行されているかどうかを確認することをお勧めしますテーブルへの変更:

  1. は、これらのロガーを有効にする(後で再起動):

    com.futuretense.cs.db = DEBUG

    com.futuretense.cs.request = DEBUG

    あなたはどこのポイントを見ることができるはず - = DEBUG

    com.futuretense.cs.event

    com.futuretense.cs = DEBUG

  2. テールfuturetense.txt/sites.log、および問題を再現新しいページletは将来の有効期限でキャッシュされ、その後何かがそれを変更します。それは、システムイベントや別のページリクエストの結果として発生したかどうかを示します。これがクラスタ化された環境で発生している場合は、他のクラスタノードに同じログを設定して、それらのクラスタノードから変更が発生しているかどうかを確認する必要があります。

新しいスタイルのページキャッシュ(「InCache」、CS-cache.xmlなど)を使用している場合、それは別のノードが予期せずにこのノードと相互作用していることかもしれません。 cs-cache.xmlのマルチキャスト設定を調整することで、このノードをキャッシュクラスタから一時的に分離することができます。 timeToLive = 0は、異なる物理サーバ上の他のノードがこれを見るのを防ぎます。

関連する問題