Oi,

Estou a precisar de melhorar a performance de um site usando a caching
class, o problema é que nunca usei caching's.

Ao ler a documentação do CI, o exemplo é o seguinte:

[code]
$this->load->driver('cache', array('adapter' => 'apc', 'backup' => 'file'));

if ( ! $foo = $this->cache->get('foo'))
{
     echo 'Saving to the cache!<br />';
     $foo = 'foobarbaz!';

     // Save into the cache for 5 minutes
     $this->cache->save('foo', $foo, 300);
}

echo $foo;
[/code]

A minha questão é a seguinte: Este código ficaria na sua maior parte
na view? Nomeadamente esta parte:

[code]
if ( ! $foo = $this->cache->get('foo'))
{
     echo 'Saving to the cache!<br />';
     $foo = 'foobarbaz!';

     // Save into the cache for 5 minutes
     $this->cache->save('foo', $foo, 300);
}

echo $foo;
[/code]

??

Eu iria usar a cache para poupar o servidor de estar a fazer novamente
queries á base de dados em cada pedido. Alguem tem algum exemplo de
como usar a Caching Class para fazer Caching do resultado das queries?
Ou não será o resultado das queries que quero Cachar, mas sim o
resultado do HTML??

Me ajudem...

Desde já obrigado.

Cumprimentos,

_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a