Ruby on Rails 页面缓存

示例

您可以使用ActionPack page_caching gem来缓存单个页面。这会将一个动态请求的结果存储为静态HTML文件,该文件将代替后续请求上的动态请求。自述文件包含完整的安装说明。设置完成后,caches_page在控制器中使用class方法来缓存操作结果:

class UsersController < ActionController::Base

  caches_page :index

end

用于expire_page通过删除存储的HTML文件来强制使缓存过期:

class UsersController < ActionController::Base

  caches_page :index

  def index

    @users = User.all

  end

  def create

    expire_page :action => :index

  end

end

语法expire_page模仿url_for和朋友的语法。

以上是 Ruby on Rails 页面缓存 的全部内容, 来源链接: utcz.com/z/330638.html

回到顶部