2016-02-05 5 views
0

В игре 2.3.x, когда я использую http-кеширование, как это, каковы настройки кеша по умолчанию? Сколько памяти будет использовано? Сколько объектов будет сохранено? Будет ли кеш сохранен и на диске? Как долго будут храниться записи до их обновления? Где я могу найти эту информацию?Каковы настройки кеша по умолчанию для фейджинга?

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

ответ

1

EHcache - это реализация по умолчанию интерфейса CacheApi в игре. Вы можете прочитать об этом здесь: https://www.playframework.com/documentation/2.3.x/ScalaCache

И если этого не достаточно, то можно извлечь модуль, используемый при загрузке:

play.api.cache.EhCacheModule 

И проверить свойства, которые в настоящее время загружены.

1

Видимо, подробности можно найти здесь, спасибо за указал мне в правильном направлении, Томер: https://github.com/playframework/playframework/blob/2.3.x/framework/src/play-cache/src/main/resources/ehcache-default.xml

Сколько памяти будет использоваться? Undefined

Сколько предметов будет сохранено? 10000 объектов будут кэшироваться.

Будет ли кеш сохранен и на диске? no

Как долго будут храниться записи до их обновления? 120 секунд

Смежные вопросы