我正在尝试在Zend Framework应用程序中实现整页静态缓存。使用静态后端与Capture前端相结合,可以缓存整个页面,并在将来通过.htaccess重定向提供服务,直到删除/重新生成缓存。作为参考,我一直在使用手册中的Zend_Cache_Backend_Static部分,以及班级作者提供的一些further information。
根据示例,我已经为缓存(静态HTML文件)及其标记配置了目录,我添加了以下行:
$this->_helper->cache(array('index'), array('allentries'));
给我的一个控制器。
HTML文件在正确的位置创建,标签也按预期创建。但是,HTMl文件始终为空白 - 0个字节。
我无法诊断问题,我在网上找不到任何有用的信息。据我所知,输出缓冲回调有一些问题,它接收Zend应用程序的输出,但我不知道究竟出了什么问题。
有人可以解释这个问题吗?
答案 0 :(得分:1)
; required for page caching
resources.frontController.params.disableOutputBuffering = true
...在应用程序INI文件中。