我知道我们可以在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中还有其他方法我可以缓存视图页面。例如,我有一个索引视图/操作。我想缓存该页面。感谢。
答案 0 :(得分:0)
CakePHP 3.0中是否有其他方法可以缓存视图页面。
不是没有自己开发的东西。例如,将呈现的内容保存到Dispatcher.afterDispatch
事件的回调中的文件中,然后在Dispatcher.beforeDispatch
事件的回调中检查文件并返回缓存的响应。
最好使用类似Varnish的更适合工作的东西。