Zend_Cache
Zend_Cache_Frontend_Classだと
cache_idが特定できない?→これだけ消すとかできない?
ような気がする
なので
特定のアクションで特定のメソッドの結果はリフレッシュしたいとか言うときは、
Coreでやったほうがよいような、気が今はしている。
Classもきっと使いよう
使いどころがきたら、そのときどきで調べて使えそう。
当面は、Coreでいろいろキャッシュしてみる。
メールを取りに行くのを5分おきにしたいときとか
$frontendOptions = array( 'automatic_serialization' => true, 'lifetime' => 300 // キャッシュの有効期限を5分とする ); $backendOptions = array( 'servers' => array( 'host' => 'localhost', 'port' => 11211, 'persistent' => true ) ); # キャッシュオブジェクトを生成 $cache = Zend_Cache::factory('Core', 'Memcached', $frontendOptions, $backendOptions); if (!$cache->load('GET_MAILBOX')) { $cache->save($this->_model->getMailList(), 'GET_MAILBOX'); } $list = $cache->load('GET_MAILBOX');