#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.