Cache de Página
O Code Igniter permite que você cacheie suas páginas para atingir máxima performance. Mesmo o Code Igniter sendo bem rápido, a quantidade de informações dinâmicas que você mostra em suas páginas será igualada diretamente aos recursos do seu servidor, memória e ciclos de processamento utilizados, o que afetam a velocidade com que suas páginas são carregadas. Cacheando suas páginas, uma vez que elas são salvas em seu estado totalmente renderizado, você pode obter uma performance próxima a de uma página estática.
Como o cache funciona?
O cache pode ser habilitado página-a-página e você pode configurar a duração do tempo que a página deve permanecer cacheada antes de ser atualizada. Quando uma página é carregada pela primeira vez, o arquivo de cache será escrito em seu diretório system/cache. Nos carregamentos subsequentes, o arquivo de cache será buscado e enviado ao browser que o requisitou. Se ele houver expirado, será apagado e atualizado antes de ser enviado ao browser.
Note: a tag de Benchmark não é cacheada, por isso você ainda poderá ver sua velocidade de carregamento mesmo com o cache habilitado.
Habilitando o Cache
Para habilitá-lo, coloque a seguinte tag em qualquer uma de suas funções controller:
$this->output->cache(n);
Onde n é o número de minutos que voc�