1
如何在组件视图中使用Joomla的缓存?
与CMS通常一样,点击率最高的事件仍然是“新的”。我想在给定时间段内首次呈现页面输出时对其进行缓存,以减少生成页面所需的繁重工作量。 我一直在研究JCache文档,并制定了基本的机制,如下所示: $cache = JFactory::getCache('MyCache', ''); $cache->setCaching(true); $cache->setLifeTime(86400); //24 hours $cache_id = 'MyCache_page_123'; $cached_page= $cache->get($cache_id); if (!empty($cached_page)) { $the_page_output = $cached_page; }else{ $the_page_output = ...<div>the generated view HTML</div>.... $cache->store($the_page_output, $cache_id); } // echo or return "$the_page_output" 我一直试图确定应该在哪里创建缓存,然后在再次开始所有工作之前先确定要使用该缓存的“最佳位置” 。
13
development
mvc
cache