2011-04-16 52 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設置。