Программное использование кэширования с помощью API Joomla "JCache".

  1. // инициализируем
  2. $cache = JFactory::getCache('cache_name', '');
  3.  
  4. // устанавливаем состояние кэша
  5. $cache->setCaching(true);
  6.  
  7. // время жизни кэша
  8. $cache->setLifeTime($cacheTime);
  9.  
  10. // идентифицируем наш кэш
  11. // для дальнейшего получения
  12. $cacheid = md5('cache_name');
  13.  
  14. // получаем кэш
  15. $output = $cache->get($cacheid);
  16.  
  17. // создаем кэш если пустой
  18. if( empty($output) ) {
  19.     $cache->store($output, $cacheid);
  20. }
  21.  
  22. // далее работаем с кэшем 
  23. // к примеру возвращаем
  24. return $output;