CakePHP 3.0中的缓存视图

时间:2015-11-18 23:39:05

标签: cakephp cakephp-2.0 cakephp-3.0

我知道我们可以在CakePHP 2.0中缓存操作或查看页面。请参阅此链接http://book.cakephp.org/2.0/en/core-libraries/helpers/cache.html

class PostsController extends AppController {
    public $helpers = array('Cache');
}

public $cacheAction = array(
    'view' => 36000,
    'index' => 48000
);

然而,似乎CakePHP 3.0已经删除了帮助器(http://book.cakephp.org/3.0/en/core-libraries/caching.html)。在CakePHP 3.0中还有其他方法我可以缓存视图页面。例如,我有一个索引视图/操作。我想缓存该页面。感谢。

1 个答案:

答案 0 :(得分:0)

  

CakePHP 3.0中是否有其他方法可以缓存视图页面。

不是没有自己开发的东西。例如,将呈现的内容保存到Dispatcher.afterDispatch事件的回调中的文件中,然后在Dispatcher.beforeDispatch事件的回调中检查文件并返回缓存的响应。

最好使用类似Varnish的更适合工作的东西。