protected function fetch_news($page) { $key = 'news-page-' . $page; $cache = Cache::instance(); $news_list = $cache->get($key); if (!$news_list) { $news_list = Model_News::fetch_public_news($page); $cache->set($key, $news_list, 60); } return $news_list; }