Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/06/2006, 15:57
Casuis
 
Fecha de Ingreso: septiembre-2005
Mensajes: 142
Antigüedad: 18 años, 8 meses
Puntos: 3
por defecto Smarty cachea la página con un tiempo de vida de 1 hora.

Te recomendaría lo siguiente:

No establecer políticas de cache en la parte privada.

Antes de programar establecer el sistema de cache que necesites en cada página. No te obsesiones.

Para dar un tiempo de vida individialmente a cada página que quieras cachear haremos lo siguiente:
Código PHP:
require('Smarty.class.php');
$smarty = new Smarty;

$smarty->caching 2// para cachear individualmente

$smarty->cache_lifetime 300// lo ponemos a 5 minutos
$smarty->display('portada.tpl');

// seteamos el menu a 1 hora de cache ya que practicamente no va a cambiar
$smarty->cache_lifetime 3600;
$smarty->display('menu.tpl'); 
Es bastante fácil luego tienes el tema más avanzado que es cachear una página por partes. Por ejemplo cuando tienes un listado páginado. En fin espero que te sirva.