CakePHP1.2 で WEB API の情報なんかをキャッシュしたい時に Cache::write を使うと楽チンでした http://book.cakephp.org/ja/view/764/Cache if(($content = Cache::read('content')) === false) { //有効なキャッシュがあるか $content = file_get_contents($url); //キャッシュがないのでとってくる Cache::write('content', $content, array('duration' => '+5 minutes')); //5分間キャッシュ } 追記: Cache::write の duration は Cache::set を使ったほうがいいみたいでした Cache::set(array('duration' => '+5