| 
Tutoriales Aumentar el rendimiento y velocidad de Joomla
CompartirSpeedy-GonzalezUna vez que has hecho al menos dos sitios en Joomla, este es un tema que genera un gran interés, debido a que existen muchos mitos y teorías en relación al mal funcionamiento de herramientas de gestión de contenido en relación a otras tecnologías. Es por eso que siempre presté mucha atención al tema y buscando información hace algunos meses dí con un artículo en Joomlaos.net y quisiera compartirlo ya que he seguido estos consejos en varios sitios y realmente son de gran utilidad.

  1. Habilita la "Cache" desde Global Configuration >> Cache. Debes tener escribible el directorio de Cache, por ejemplo /www/usuario/public_html/cache . Luego debes configurar la cantidad de segundos que esta se refresca (Se hacen consultas a la base de datos y se guardan en los archivos temporales de la cache de Joomla hasta que pase el tiempo configurado para que vuelva a actualizarse)
  2. Habilita la "GZIP Page Compression" desde Global Configuration >> Server. Para esto, tu servidor debe tener habilitado el módulo Zlib. Esto se hace para que la salida de documentos enviados por HTTP sea enviada comprimida al navegador del cliente, y luego descomprimida por este (si es que en la petición HTTP soporta este tipo de codificación). Esto permite ahorrar transferencia en el servidor.
  3. Utiliza templates livianos (de bajo peso en kb), con diseños sencillos y pocas imágenes externas, y en lo posible basado en Layers y validados como XHTML (Transitional)
  4. No cargues tu portada con 20 o 30 módulos.
  5. Optimiza las CSS y elimina los códigos que no se utilicen.
  6. No recargues las páginas (contenidos) con demasiadas imágenes, elementos de multimedia, flash, etc.
  7. No pegues demasiados códigos que tomen imágenes o javascripts desde otros servidores, esto ralentiza notablemente la carga, es decir cuando hay muchos elementos externos.
  8. No formatees demasiado los contenidos desde el editor wysiwyg de Joomla, trata de arreglártelas con los estilos definidos en las CSS
  9. No hagas páginas demasiado largas, es decir con mucho scroll hacia abajo.
  10. Una página web optimizada para cargar relativamente rápido no debe tener más de 300 lineas de código (Su html generado, final), y no mayor a un peso de 12 kb
  11. La suma del peso de las imágenes, hojas de estilo, Javascripts externos, flash, y todo elemento externo que carga en el HTML no debe sobrepasar nunca los  80 kb.
  12. Evita las cosas innecesarias, depura el código  fuente, elimina las etiquetas mal anidadas. Consejo: puedes llevarte a Dreamweaver  el código fuente de lo que te ha generado el editor Wysiwyg de Joomla y limpiarlo mediante las herramientas de depuración y eliminación de etiquetas mal anidadas de Macromedia DW.
  13. Respeta (o trata de hacerlo) las normas WAI y de W3C
Y como extra les dejo un recurso para medir no sólo los parámetros de peso y rendimiento de tu sitio, sinó tambien el CEO: Website Grader.

Espero resulte de mucha utilidad.

Comentarios  

 
0 #7 Guido Albornoz Carrazza 09-06-2010 14:41
Buenisimo!! agradezco mucho la informacion!! :-)
Citar
 
 
0 #6 Mark Malstrom 05-01-2010 12:14
el trabajo de comprimir lo hace el server, eso es lo que tarda sumado a lo que luego tu navegador tarda en descomprimirlo. O sea que si el sitio no esta muy optimizado usando compresión de JS y CSS podes aumentar el tiempo en lugar de disminuirlo.
Citar
 
 
0 #5 Gaspar Peña 05-01-2010 11:50
Pues... yo pensé que el trabajo de descomprimir lo hacía local :S
Citar
 
 
0 #4 Mark Malstrom 05-01-2010 11:41
Gaspar veo que no entendes bien como trabaja un servidor web.
Si se hace pesado al CPU y RAM es bastante como para que la carga de la web se relentize, aunque sea menor en peso (kbs) será lenta en proceso.

Si tu servidor hace que Joomla sea muy lento deberias ver que clase de compilación Apache estan usando, en lo personal en mi servidores corre de lujo y más veloz que cualquier otro CMS o Flash.
Citar
 
 
0 #3 Gaspar Peña 03-01-2010 08:20
"respecto al Gzip, se hara mas liviana en peso PERO NO EN CARGA, porque ahora encima de procesar la web debera usar mas proceso para comprimir y descomprimir... ;-)"

Sí, pero TEÓRICAMENTE de eso se encarga el procesador y la RAM, cosa que no afectaría negativamente la carga de la página (eso creo)

Yo hice de todo, los consejos de arriba los puse en práctica desde un principio pero no hay caso, joomla es lerdo como caracol, tanto el admin como la propia web. Imagino que ha de ser un mal manejo de las bases de datos, otra no se me ocurre :S
Citar
 
 
0 #2 Mike Mike 02-01-2010 13:43
Algunas ya las sabía... pero otras son realmente interesantes, en especial el "extra" que enviaste.

Muchas gracias por la excelente info.
Citar
 
 
0 #1 Mark Malstrom 29-12-2009 14:19
mmm... creo que lo mas importante es mantener las imagenes livianas en primer lugar y luego evitar el exceso y repeticion de los Javascripts. Muchos para evitar conflictos muchos JS repetidos.

respecto al Gzip, se hara mas liviana en peso PERO NO EN CARGA, porque ahora encima de procesar la web debera usar mas proceso para comprimir y descomprimir... ;-)

Saludos.
Citar
 

Escribir un comentario


Código de seguridad
Refescar