— [cakephp]Cache::engineが便利
Posted: Nov 11, 2008, 1:12 am | Author: cyberryo | Category: Dialy | Tags: Cakephp, PHP
ビューのキャッシュはよく使うけど、どうしてもrenderする前のキャッシュが欲しいとき、Cache::engineが便利です。
//キャッシュを書き込む //core.phpにある、デフォルトの設定だと、[app/tmp/cache]にファイルで書き出される。 Cache::write($key,$value,duration = null); //writeしたキャッシュを読み込む Cache::read($key,$config = null); //消す Cache::delete($key,$config = null);
getterなんかでxmlをパースしたデータを取ったりするときに便利でした。
$cache_data = Cache::read('cache_xml');
if(empty($cache_data)){
//いろんな処理省略
Cache::write('cache_xml',$data);
}