最新消息: 新版网站上线了!!!

yii 多缓存情况

个人遇到的问题

在使用数据缓存的时候,使用页面缓存,配置config无从下手。都是cache。找资料也没看到。

 

看源码,看到,页面缓存的时候可以传递参数,判断是调用哪个缓存组件。

 

'cacheID' => 'Fcache',//定义调用哪个组件

config中修改文件缓存名称为Fcache

 

'Fcache'  => array(
                'class'  => 'system.caching.CFileCache',
        ),
 'cache'=>array(
            'class'=>'system.caching.CMemCache',
            'servers'=>array(
                array('host'=>'127.0.0.1', 'port'=>11211, 'weight'=>60),
                #array('host'=>'server2', 'port'=>11211, 'weight'=>40),
            ),
        ),


public function filters() {
   return array (
       array (
           'COutputCache + index,view',
           'duration' => 3600,
           'varyByParam' => array('id','page'),
           'cacheID' => 'Fcache',//定义调用哪个组件
       )
   );
}

转载请注明:谷谷点程序 » yii 多缓存情况