[Spip-es]Cómo mejorar la velocidad de un sitio SPIP

From : german@... , the 19th July 2010 21:13

Hola, Uno de mis clientes me decía que su sitio no se descargaba tan rápido como los sitios de otros periódicos, así que me puse a investigar y, descartando cuestiones de mucho fondo como el hecho que éste sitio se corre sobre un servidor de hosting compartido y no uno dedicado, empecé a revisar qué cosas podía hacer para agilizar el código. Hace días tenía instalada la extensión Page Speed para Firefox http://code.google.com/intl/es/speed/page-speed/ que es una muy buena forma de evaluar donde están los elementos que nos generan demora en la descarga, lo primero que se hace evidente es que buena parte de las demoras se deben a que se tienen muchos archivos de CSS y de JavaScript, en especial debido a la instalación de plugins, así que no sabía que hacer. El otro factor que aumenta el número de archivos a abrir es que con frecuencia tengo hojas de estilo especiales para las portadas y otras páginas singulares. El tema es que  encontré un completo artículo de Arnaud Martin uno de los "culpables" de SPIP que cuenta como optimizó un sitio para mejorar su puntaje en Page Speed ver: http://www.paris-beyrouth.org/tutoriaux-spip/article/objectif-pagespeed-100-100-avec El truco central está en usar el sistema de compresión tanto para HTML como para CSS Y JavaScript, ellos se activan en Configuración del sitio >> Funciones Avanzadas >> Optimización y compresión. Aunque el artículo sugiere algunas "astucias" más como modificar el archivo .htaccess de manera que mande el CSS comprimido en formato gzip. Tarda un poco trabajar el tema, en especial cuando uno no sabe francés y toca ir revisando la traducción de máquina e intentando entender el original al tiempo, sin embargo al final estaba muy contento, de un 60% con que me calificó la página Page Speed, terminó dándome un 95%, incluso más que a Arnaud! Había valido la pena el trabajo de todo el domingo. Pero esta mañana recibí una llamada del cliente, el sitio estaba "despelotado" la estructura de las páginas internas se había perdido, principalmente el ancho de página, que yo había puesto en 960px, había vuelto a los 750px del diseño original de SPIP. Apenas lo vi sabía que había pasado, yo seguí usando las hojas de estilo originales de SPIP, pero había agregado una propia al final donde redefinía, por ejemplo, el ancho de la div #page a 960px, pero al comprimir el CSS la definición de #page que traen los esqueletos originales de SPIP (en habillage.css) había quedado por debajo de la mía, así que tenía preponderancia. No estoy muy seguro sobre qué hacer en este caso. agradezco consejos y experiencias sobre el uso de estas herramientas para agilizar la descarga. Saludos, Germán --  *Germán Bustos* Asesor en estrategias de comunicación en Internet para organizaciones sociales http://atarraya.org http://germanbustos.com Tel: (+57) 3177381339