Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/04/2006, 05:09
Avatar de enriqueplace
enriqueplace
 
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 18 años, 11 meses
Puntos: 32
La "comparación", o sea, el funcionamiento en sí de las plantillas, es responsabilidad de Smarty. Tu no tienes que hacer nada "extra".

Puedes habilitar o deshabilitar el caché propio de Smarty, pero como te comentaba, en mi caso nos dió problemas.

Pero ten en cuenta que para el tema de rendimiento hay que evaluar todo el recorrido que hace la aplicación: el servidor web, la base de datos, las consultas sql, la correctitud del código html, etc.

Testea tu sitio con herramientas de validación. Instala en Firefox la barra
webdeveloper y usa "Validate HTML" y "View Speed Report".

Por ejemplo, puedes usar en tus plantillas Smarty el tag {strip}, que disminuye notablemente el tamaño de tu código (ojo con el código javascripts).

También deberías medir los tiempos de la base de datos: no es lo mismo hacer una consulta con varios joins innecesarios, o traer en el select todos los campos ("select *") versus solo los campos que necesitas, etc.

Puedes agregar soporte a compresión de las páginas, como el módulo mod_gzip en Apache.

Para medir la "latencia" de tu aplicación tienes que sumar todos los tiempos de cada parte involucrada.
__________________
Blog phpsenior.com Cursos a Distancia surforce.com