`
hideto
  • 浏览: 2682395 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

RailsCast89:Page Caching

    博客分类:
  • Ruby
阅读更多
# javascripts_controller.rb
caches_page :dynamic_states

# config/environments/development.rb
config.action_controller.perform_caching = true

# config/environment.rb
config.load_paths << "#{RAILS_ROOT}/app/sweepers"

# app/sweepers/state_sweeper.rb
class StateSweeper < ActionController::Caching::Sweeper
  observe State

  def after_save(state)
    expire_cache(state)
  end

  def after_destroy(state)
    expire_cache(state)
  end

  def expire_cache(state)
    expire_page :controller => 'javascripts', :action => 'dynamic_states', :format => 'js'
  end
end

# states_controller.rb
cache_sweeper :state_sweeper, :only => [:create, :update, :destroy]

越来越觉得看RailsCast没收货了,讲的太小儿科,学不到什么东西,内容又比较火星
关于Cache,Rails Cache这篇讲的更全面更深入

今天用t61外接公司的显示器,双显示器来用,结果经常在台式的键盘上敲半天还奇怪为什么没反应。。。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics