gdtv
(Gdtv)
1
请问页面缓存能根据不同的action设置不同的duration吗?
public function filters()
{
return array(
'accessControl', // perform access control for CRUD operations
array(
'COutputCache + list + search + show + sitemapindex + sitemaplist',
'duration'=>36000,
'varyByParam'=>array('typeid','page','id','s'),
),
);
}
我想要search、list这几个action的duration设置成10天,show、sitemapindex、sitemaplist的duration设置成1小时,请问可以吗?
qiang
(Qiang Xue)
2
如果是不同的duration,那么你需要多个COutputCache,分别应用于不同类别的action
gdtv
(Gdtv)
3
请问是这样吗:
public function filters()
{
return array(
'accessControl', // perform access control for CRUD operations
array(
'COutputCache + list + search',
'duration'=>864000,
'varyByParam'=>array('typeid','page','id','s'),
),
array(
'COutputCache + show + sitemapindex + sitemaplist',
'duration'=>36000,
'varyByParam'=>array('typeid','page','id','s'),
),
);
}
qiang
(Qiang Xue)
4
是这样的,不过格式有点问题,应该是:‘COutputCache + show, sitemapindex, sitemaplist’