@Cached(key="homePage")
public static Result index() {
return ok("Hello world");
}
文檔沒有告訴我有關智能緩存的更多信息。這真的是我必須做的嗎?Java Play2 - 智能緩存
如果內容發生變化怎麼辦?播放是否自動更新緩存?
這似乎很好是真的。
更新1:
出於某種原因,這是行不通的
@Cached(key="homePage")
public static Result index() {
Logger.info("" + Cache.get("homePage"));
return ok("Hello world");
}
如果我理解正確的話Logger.info("" + Cache.get("homePage"));
應該只被調用一次(如果緩存爲空)。但每次刷新頁面時都會調用它。此外,結果始終爲空,所以它甚至不起作用。
任何想法?
更新2:
我試圖添加duradion像:
@Cached(key="homePage",duration=3000)
但它並沒有幫助。
你是在開發模式?即使用'play run'而不是'play start'? –
我現在嘗試了兩個命令。開始並運行。我仍然得到相同的結果:/ –