如何在cakephp 3

时间:2017-09-26 07:40:57

标签: php cakephp cakephp-3.0

我似乎无法找到有关如何在cakephp3中缓存整个HTML页面的任何信息,任何人都可以提供帮助,我能够在cakephp 1.2中执行此操作,如果我需要缓存整个页面如网址/products/show/1,我只是在ProductsController中声明,页面将被缓存

var $cacheAction = array( 'show' => '72 hour');

另一个问题,cakephp3中是否有类似标签,类似于cakephp1.2中的cake:nocache

谢谢

1 个答案:

答案 0 :(得分:2)

CakePHP 3中已经删除了缓存助手,因为它不是一个合适的通用实现。建议您使用VarnishSquid等缓存服务器,如果需要考虑动态内容,请使用Edge Side Includes (ESI)

像Akamai,Cloudflare等的CDN也支持ESI,甚至是自定义实现。对于其他情况,请查看插件,例如cakephp-cache,或者如果您想推出自己的解决方案,请了解CakePHP request cyclemiddleware

另见