(Scaling Rails)Episode #2 - Page Caching
http://railslab.newrelic.com/2009/01/22/page-caching
Page Caching
- みんなが1つのページの同じ情報を見るケースに有効
Page Cacheのやり方
- config.action_controller.perform_cachingをtrueにする
- コントローラーにキャッシュしたいページのアクションを定義する
caches_page :index, :show
- キャッシュを捨てたいとき
- 情報が更新されたり削除されたとき捨てる
- 更新するupdateメソッドの中で
expire_page :action => :index expire_page :action => :show
- キャッシュしたページはデフォではpublic以下にできる
- 場所変えたかったら
- config.action_controller.page_cache_directoryで定義する