在play 2.3.x中,当我像这样使用http缓存时,默认的缓存设置是什么?将使用多少内存?将存储多少个对象?缓存是否也会被保存到磁盘?在更新之前要保存多久?我在哪里可以找到这些信息?什么是播放框架默认缓存设置?
def index = Cached("homePage") {
Action {
Ok("Hello world")
}
}
在play 2.3.x中,当我像这样使用http缓存时,默认的缓存设置是什么?将使用多少内存?将存储多少个对象?缓存是否也会被保存到磁盘?在更新之前要保存多久?我在哪里可以找到这些信息?什么是播放框架默认缓存设置?
def index = Cached("homePage") {
Action {
Ok("Hello world")
}
}
EHcache是播放中CacheApi接口的默认实现。 你可以在这里读到它: https://www.playframework.com/documentation/2.3.x/ScalaCache
如果这还不够,你可以检出正被加载的模块:
play.api.cache.EhCacheModule
,并检查正在加载的特性。
显然的细节可以在这里找到,感谢我指出了正确的方向,托梅尔: https://github.com/playframework/playframework/blob/2.3.x/framework/src/play-cache/src/main/resources/ehcache-default.xml
多少内存将被使用? 未定义
将存储多少个对象? 10000个对象将被缓存。
缓存是否也会保存到磁盘? 否
条目在更新之前要保存多久? 120秒