qiang哥,Yii能清楚指定缓存不


<?php if($this->beginCache('maincache',array('duration'=>3600000,'varyByRoute'=>false))){ ?>

被缓存内容

<?php $this->endCache();}?>

强哥 怎么清除指定[color="#FF0000"]maincache[/color]的缓存文件啊。?

另外一个办法就是用 dependency

就是比较麻烦

请详明

由于cache里的key可以非常复杂,所以它只支持清楚单个或所有的内容(底层的cache驱动也是类似的)。

你可以考虑使用多个cache,比如’cache’, ‘contentCache’, ‘fastCache’ 等,不同的cache使用不同的介质。这样完全清空时就不会互相影响了。

最好能加清楚指定缓存的方法。