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.
Comentarios