Как реализовать кэширование содержимого макета в Zend Framework?Как кэшировать содержимое макета в Zend Framework
В layout.phtml
Я делаю: $this->layout->content
, и я хочу, чтобы содержимое этой переменной было кэшировано. Другие виджеты из макета - в реальном времени (или кэшируются другим способом).
Лучшие ставки:
- статический кэш (самый быстрый)
- страница кэша
Мои страницы уже имеют уникальный идентификатор страницы (canonical
), поэтому он может быть использован в качестве страницы кеш-тег.
Потенциально выглядит как я должен перегрузить __get
свойство макета.
Я пытаюсь сделать что-то вроде макета SO (панель пользователя наверху, остальное кэшировано для всех).
Я предполагаю, что сайт должен работать без JavaScript.
Я думаю, что $ this-> layout-> содержит содержимое представления контроллера? Итак, вы хотите кэшировать результат действия? – Fge
@Fge Результаты всех действий (или почти все, некоторые исключены). – takeshin