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