Zend Cache无法使用Action Helper工作

时间:2010-03-09 17:30:29

标签: php zend-framework caching output-buffering

我正在尝试在Zend Framework应用程序中实现整页静态缓存。使用静态后端与Capture前端相结合,可以缓存整个页面,并在将来通过.htaccess重定向提供服务,直到删除/重新生成缓存。作为参考,我一直在使用手册中的Zend_Cache_Backend_Static部分,以及班级作者提供的一些further information

根据示例,我已经为缓存(静态HTML文件)及其标记配置了目录,我添加了以下行:

$this->_helper->cache(array('index'), array('allentries'));

给我的一个控制器。

HTML文件在正确的位置创建,标签也按预期创建。但是,HTMl文件始终为空白 - 0个字节。

我无法诊断问题,我在网上找不到任何有用的信息。据我所知,输出缓冲回调有一些问题,它接收Zend应用程序的输出,但我不知道究竟出了什么问题。

有人可以解释这个问题吗?

1 个答案:

答案 0 :(得分:1)

经过大量的努力,我找到了答案:

; required for page caching
resources.frontController.params.disableOutputBuffering = true

...在应用程序INI文件中。