Я пытаюсь реализовать полностраничное статическое кэширование в моем приложении Zend Framework.Используя статический бэкэнд в сочетании с внешним интерфейсом Capture, можно кэшировать целые страницы и обслуживать их перенаправлением .htaccess в будущем, пока кэш не будет удален / восстановлен.Для справки я использовал раздел Zend_Cache_Backend_Static в руководстве, а также некоторую дополнительную информацию , предоставленную автором класса.
Согласно примеру,Я настроил каталоги для кэша (статические HTML-файлы) и их теги, и добавил строку:
$this->_helper->cache(array('index'), array('allentries'));
на один из моих контроллеров.
Файл HTML созданв правильном месте, и теги также создаются, как и ожидалось.Однако файл HTMl всегда пуст - 0 байт.
Я не могу диагностировать проблему и не могу найти в Интернете какую-либо информацию, чтобы помочь.Насколько я вижу, это какая-то проблема с обратным вызовом буферизации вывода, который получает выходные данные из приложения Zend, но я точно не знаю, в чем дело.
Кто-нибудь может пролить свет на проблему?