Собственно даже не как сделать а как следить за его актуальностью. Думаю, что должно быть несколько уровней кэша: кэш страницы, кэш экшена и кэш view helper'а. Со своим временем актуальности для разных типов. Проблема в том как определить актуальность кэша при изменении/добалении данных, т.е. при изменении, например, статьи как-то нужно определить, что нужно прибить кэш экшена article контроллера articles с ид статьи, также нужно удалить кэш старницы с этим экшеном и еше кэши списка страниц и страницы содержащей этот список. У кого какие идеи? И как вы решаете задачу кэширования?
Joker
17.01.2013 - 10:40
тебе нужна система кеш тегов.
в момент обновления статьи чо нибудь типа cache::delete('article',$id);
kaww
17.01.2013 - 11:26
Joker, да, именно об этом я и думал, но возникает проблема, например, при выводе каталога, ког.... хм, забыл какая проблема возникает. Но она точно была когда обдумывал этот вариант