@Cached(key="homePage")
public static Result index() {
return ok("Hello world");
}
文档并没有告诉我太多关于智能缓存的信息。这真的是我所要做的吗?
如果内容发生变化怎么办?播放会自动更新缓存吗?
这似乎是真的。
更新1:
由于某种原因它不起作用
@Cached(key="homePage")
public static Result index() {
Logger.info("" + Cache.get("homePage"));
return ok("Hello world");
}
如果我理解正确,Logger.info("" + Cache.get("homePage"));
应该只调用一次(如果缓存为空)。但是每次我刷新页面时都会调用它。结果也总是空的,所以它甚至不起作用。
有任何想法吗?
更新 2:
我尝试添加持续时间,例如:
@Cached(key="homePage",duration=3000)
但这没有帮助。