COutputCache怎样设定只应用于某些方法,
比如控制器里有多个方法,
我只想让test方法里的视图页面被缓存,
其他方法不缓存,应该怎样设置呢??
还有请教下,怎样让缓存的文件放到指定的二级目录下,
比如设置/cache为缓存的目录,但是我想生成的缓存文件放到/cache/2/缓存文件。
是否能做到呢??
自己读了COutputCache的文档,没有找到答案,还请高人指点!
COutputCache怎样设定只应用于某些方法,
比如控制器里有多个方法,
我只想让test方法里的视图页面被缓存,
其他方法不缓存,应该怎样设置呢??
还有请教下,怎样让缓存的文件放到指定的二级目录下,
比如设置/cache为缓存的目录,但是我想生成的缓存文件放到/cache/2/缓存文件。
是否能做到呢??
自己读了COutputCache的文档,没有找到答案,还请高人指点!
如果你是缓存整个页面的话,请参看http://www.yiiframework.com/doc/guide/basics.controller#filter 来控制缓存特定页面。
缓存的存放方式是由cache部件确定的(缺省情况下COutputCache用的是Yii::app()->cache部件)。你可以在app config里配置cache为CFileCache(具体配置方法参见CFileCache API)。
谢谢强哥!!