Кэширование Zend_View (Redis)

Задача: В процессе действия Zend Application добиться следующего: - для каждого уникального url или любого определенного url заменить объект Zend_View данными, хранящимися в кеше (объект Zend_View ), и не выполнять Действие - если данные в кеше равны нулю, то выполнить действие и установить данные в кеше.

Условия. Изменения не должны устанавливаться ни в одном Zend Controller (Action) — действие init должно быть выполнено в любом случае.

Спасибо.


person aimodify    schedule 06.10.2011    source источник


Ответы (1)


Проще всего зарегистрировать помощник действий и использовать метод preDispatch для извлечения кеша. Если кеш существует, вы можете установить флаг отправки, чтобы пропустить вызов действия.

person Pieter    schedule 06.01.2012