Все о Joomla 1.5

...заметки Котофеича

 
  • Increase font size
  • Default font size
  • Decrease font size

Home Заметки Заметки Еще заметки по поводу кэширования компонента

Еще заметки по поводу кэширования компонента

E-mail Печать PDF
В продолжение моей предыдущей статьи по кэшированию в joomla 1.5 (Секреты кэширования joomla 1.5). Долго пытаюсь разобраться как же мне кэшировать виды, модели и различные sql-запросы.
Вот что еще удалось нарыть. Кэширование бывает 4-х типов: page, view, output, callback. Это так называемые handler.
В итоге вот так мы можем кэшировать отдельные куски вывода (output):
 
$cache = JFactory::getCache('mygroup', 'output');
$cache->start('myid', 'mygroup' ); 
echo 'тарам-пам-пам';
$cache->end(); 
 
Mygroup - это обычно имя компонента. Что такое myid я не врубился. Наверно любое число. Ну вообщем я попробовал прокэшировать шаблон компонента, и joomla выдала мне сначала компонент, а под ним шаблон joomla. Вообщем до конца еще не разобрался где это можно использовать...
Еще нашел что можно кэшировать вид на одном из арабских форумов. Они написали, что нужно добавить в контроллер в метод display следующий код
 
if ($cachable) {
    global $option;
    $cache =& JFactory::getCache($option, 'view');
    $cache->get($view, 'display');
}  
 
Как этим пользоваться еще не понял.. У меня таким образом не кэшируется.
 

доставка цветов по Украине|Валютный рынок форекс в Москве