个人遇到的问题
在使用数据缓存的时候,使用页面缓存,配置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',//定义调用哪个组件
)
);
}