我的应用程序有时会在24小时或更长时间内未使用但是当它确实收到请求时,它非常慢,因为必须从数据库中提取数据。这是当前的ehcache配置:
timeToIdleSeconds="120"
timeToLiveSeconds="120"
我正在考虑使用以下配置:
timeToIdleSeconds="172800"
timeToLiveSeconds="0"
即。它永远不会根据timeToLiveSeconds到期,并且缓存在到期之前等待最后一次访问后48小时(48 * 60 * 60 = 172 800)。
这有意义吗?
提前致谢,
于连。
答案 0 :(得分:6)
这是有道理的,120/120的默认设置绝对不适合你。 另外请确保设置eternal =“false”,因为如果设置为true,则会覆盖timeToIdle和timeToLive设置。