CakePHP1.2.5 ViewCacheのタイミング
そろそろキャッシュを極めようと思って、どのタイミングでキャッシュしてるのか調べてみた。
Component::initialize Controller::beforeFilter Component::startup Controller::beforeRender View::render View::_render Helper::beforeRender Helper::afterRender ここの出力は.ctpに追加される View::renderLayout Helper::beforeLayout View::_render CacheHelper::cache キャッシュ作成 この段階で View::$output に代入 Helper::afterLayout Component::shutdown Controller::afterFilter
うーむ、フックメソッドでキャッシュを制御するのは難しそうだなぁ。
今度は、Dispatcherのキャッシュ呼び出しのところを見てみよう。