什么是播放框架默认缓存设置?

时间:2016-02-05 10:30:08

标签: scala playframework

在游戏2.3.x中,当我使用这样的http缓存时,默认的缓存设置是什么?将使用多少内存?将存储多少个对象?缓存是否也会持久化到磁盘?在刷新之前,条目需要保留多长时间?我在哪里可以找到这些信息?

def index = Cached("homePage") {
  Action {
    Ok("Hello world")
  }
}

2 个答案:

答案 0 :(得分:1)

EHcache是​​PlayA中CacheApi接口的默认实现。 你可以在这里读到它: https://www.playframework.com/documentation/2.3.x/ScalaCache

如果这还不够,你可以检查正在加载的模块:

play.api.cache.EhCacheModule

并检查正在加载的属性。

答案 1 :(得分:1)

显然,细节可以在这里找到,谢谢你指出我正确的方向,Tomer: https://github.com/playframework/playframework/blob/2.3.x/framework/src/play-cache/src/main/resources/ehcache-default.xml

将使用多少内存? 未定义

将存储多少个对象? 将缓存10000个对象。

缓存是否也会持久保存到磁盘? 无

在刷新之前,条目需要保留多长时间? 120秒