Cache keys are expired by creation time, not access time. Ehcache play implementation of SyncCacheApi uses net.sf.ehcache.Element's method setTimeToLive() instead of setTimeToIdle(). Reproducible Test Case Create simple app using SyncCacheApi and try to access key periodically for longer time...
> After loss of internet average cache hit rate has reduced to 14% whiles > recursive queries is showing 86% (still internet is not restored) > My expectation is > Caching server should continue to serve expired and keep the cache hit rate > high because the serve-expired-ttl is default...