Конфигурация ehcache продолжительностью в несколько секунд и timeToIdleSeconds

#configuration #ehcache

#конфигурация #ehcache

Вопрос:

Мое приложение иногда не используется в течение 24 часов или более, но когда оно получает запрос, это происходит очень медленно, потому что данные должны быть извлечены из базы данных. Вот текущая конфигурация ehcache:

  timeToIdleSeconds="120"
 timeToLiveSeconds="120"
  

Я рассматриваю возможность использования следующей конфигурации:

  timeToIdleSeconds="172800"
 timeToLiveSeconds="0"
  

т.е. срок его действия никогда не истекает в соответствии с timeToLiveSeconds, и кэш ожидает 48 часов (48*60*60=172 800) после последнего доступа перед истечением срока действия.

Имеет ли это вообще смысл?

Заранее спасибо,

Julien.

Ответ №1:

Это имеет смысл, настройки по умолчанию 120/120 определенно не работают для вас. Также убедитесь, что вы установили eternal=»false», поскольку значение true переопределяет настройки timeToIdle и TimeToLive.