在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秒