我已成功为我的Cake应用程序中的其他控制器/操作设置了视图缓存。但是PagesController似乎根本没有缓存任何东西。
在PagesController.php的顶部我有:
var $cacheAction = array (
'display/index/' => array('callbacks' => false, 'duration' => '+1 week'),
'index' => array('callbacks' => false, 'duration' => '+1 week'),
'/' => array('callbacks' => false, 'duration' => '+1 week'),
);
但是,当我通过'/'或'/ pages / index /'访问主页时 - 没有任何缓存。
在查看缓存时,PagesController是否遵循与其他控制器不同的规则?我不知所措......
答案 0 :(得分:0)
虽然它会缓存PagesController中的所有内容,但这对我有用(放在display()
方法之前):
public $cacheAction = '1 week';
编辑:在display()
方法中使用时也可以这样做:
$this->cacheAction = '1 week';