2011-04-16 118 views
4

我的应用程序有时在24小时或更长时间内未使用,但是当它确实收到请求时,它非常缓慢,因为数据必须从数据库中获取。这里是当前ehcache的配置:timeToLiveSeconds和timeToIdleSeconds ehcache配置

timeToIdleSeconds="120" 
timeToLiveSeconds="120" 

我使用以下配置考虑:

timeToIdleSeconds="172800" 
timeToLiveSeconds="0" 

即它根据timeToLiveSeconds永不过期并且高速缓存等待48小时(48 * 60 * 60 = 172 800)在最后访问之后到期。

这是否有意义呢?

在此先感谢,

Julien。

回答

6

这很有道理,120/120的默认设置绝对不适合你。 此外请确保您设置永恒=“假”,因为它真正覆盖timeToIdle和timeToLive设置。