<?php if($this->beginCache('maincache',array('duration'=>3600000,'varyByRoute'=>false))){ ?>
被缓存内容
<?php $this->endCache();}?>
强哥 怎么清除指定[color="#FF0000"]maincache[/color]的缓存文件啊。?
<?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使用不同的介质。这样完全清空时就不会互相影响了。
最好能加清楚指定缓存的方法。