2012-02-23 16 views
1

我想在dev模式下運行時禁止緩存#{cache 'myCacheKey', for: '15mn'}塊。我沒有配置memcached,所以它只是使用JVM堆緩存,但我找不到有關禁用此緩存的任何文檔。禁用在dev模式下緩存#{cache}標記

如何在dev模式下禁用此功能,以便立即反映更改?

+0

不知道如何禁用緩存,但你可以構建一個if子句來檢查應用程序模式,如下所示:'#{if play.Play.configuration.get('application.mode')=='D​​EV'}'。 – Tommi 2012-02-24 05:19:14

回答

1

使用Tom在註釋中提供的代碼檢查模式(DEV,PROD)並使用它進行緩存,從而創建自己的緩存標記。喜歡的東西:

#{if play.Play.configuration.get('application.mode') == 'DEV'} 
    #{cache _key, for: _time} 
#{/if} 

#{myCache key: 'xxx', time: '15mn'}