Cache.set("item.key", connectedUser)或稍后取回数据:
val maybeUser: Option[User] = Cache.getAs[User]("item.key")有一个助手方法能够帮你取出或设置值,若是该值不存在的话:
val user: User = Cache.getOrElseAs[User]("item.key") { User.findById(connectedUser) }
def index = Cached("homePage") { Action { Ok("Hello world") } }
def userProfile = Authenticated { user => Cached(req => "profile." + user) { Action { Ok(views.html.profile(User.find(user))) } } }