Mejorar por 5 el tiempo de carga de tu web

Autor: Armonth | El martes 22 de enero del 2008 @ 10:37.

En acidrop han escrito una entrada llamada Improve website load time by 500% with 3 lines of code.

La idea no es nueva: si se tienen muchas peticiones provocadas por múltiples ficheros CSS y Javascript el tiempo de carga aumenta. Para evitarlo se deben:

  • Hacer menos peticiones HTTP.
  • Añadir cabeceras "expires".
  • Comprimir tus ficheros (gzip, deflate).
  • Minimizar la cantidad y el tamaño del HTML, CSS y Javascript.

En el artículo han desarrollado una clase en PHP que añadiendo al principio dos líneas de código:

require_once('class.compressor.php'); //Incluye la clase. La ruta completa puede ser necesaria.  
$compressor = new compressor('css,javascript,page');

Y una al final de la página:

$compressor->finish();

Te une todos los javascripts y css en un fichero único y comprimido. Con ello obviamente los tiempos mejoran sólo si usamos CSS/JS.

Siempre nos queda la opción de hacer la unión de los ficheros a mano, pero no siempre es fácil o agradable la tarea.

Enlaces de SigT relacionados

Comentarios