Шаблон в кеш FatWire истекает сразу
Этот вопрос относится к FatWire Content Server версии 7.6.
У меня есть шаблон FatWire, который проходит через некоторые активы и возвращает некоторую разметку. Это займет около 2 минут. Результат успешно кэшируется в кэше FatWire ContentServer, и я вижу его в инструменте CacheManager. ExpiryTime на шаблоне - 10 лет в будущем. Через некоторое время (обычно 1-2 минуты) значение ExpiryTime изменяется на более позднюю дату (1980-02-01 01:01:01) и, следовательно, истекает. Затем элемент исчезает из кэша.
Кто-нибудь испытывал это раньше? Это происходит только с этим шаблоном. Какие-либо идеи относительно причины истечения срока действия элемента после первого успешного кэширования?
1 ответ
Если вы используете реализацию кэша страниц старого стиля (SystemPageCache, таблица SystemItemCache), то я мог бы предложить включить некоторую отладку, чтобы увидеть, выполняется ли после этого конкретная страница / элемент или событие, чтобы вызвать изменение Таблица:
включить эти регистраторы (перезапустить потом):
com.futuretense.cs.db = ОТЛАДКА
com.futuretense.cs.request= ОТЛАДКА
com.futuretense.cs.event= ОТЛАДКА
com.futuretense.cs= ОТЛАДКА
Хвост futuretense.txt/sites.log и воспроизведите проблему - вы должны увидеть момент, когда новая страница let кэшируется с будущим сроком действия, а затем что-то последующее изменит ее. Это может сказать вам, произошло ли это в результате системного события или другого запроса страницы. В случае, если это происходит в кластеризованной среде, вам нужно будет установить такую же запись и хвост на других узлах кластера, чтобы определить, происходит ли изменение из этих узлов.
Если вы используете кеш страниц нового стиля ("InCache", cs-cache.xml и т. Д.), Возможно, другой узел неожиданно взаимодействует с этим узлом. Вы можете временно изолировать этот узел от кластера кэша, изменив настройки многоадресной рассылки в cs-cache.xml - например, timeToLive=0 не позволит другим узлам на разных физических серверах увидеть этот узел.