debug_mode=ON

Buscar en

 
 

script para optimizar tus aplicaciones web

Escrito por jlbelmonte hace 1 años bajo una licencia de Creative Commons Creative Commons License
1150 visitas. Etiquetas: python, debugmodeon-tools, web, optimizacion, herramientas

Comprimir los Javascript y los CSS tiene sus ventajas, ahorra espacio y ancho de banda. Pero a veces no se hace por pereza, por falta de automatzación o por desgana.

Además, si se están utilizando cacheos, tener identificadores únicos para los ficheros, hará que cuando se suben cambios de la web se refrescarán en la caché los nuevos.

Para debugmodeon.com hemos hecho un script en python que nos ayuda a realizar estas operaciones de manera automática.

  1. Comprime los ficheros .js y los .css
  2. Renombra los ficheros añadiéndoles su hash md5, para que su nombre sea único y aprovechar esta característica para mejorar el cacheo.
  3. Modifica los ficheros html para incluir los nuevos nombres.

Para la compresión utilizamos jsPacker y yuicompressor. Como son software libre los redistribuimos. Se pueden encontrar las licencias de cada uno de estas utlidades en el fichero Redistribute.txt

Requiere python, perl y el jre instalado puesto que yuicompresor está hecho en java y el packer en perl.

Está alojado en google code.
Para descargarlo:

svn checkout http://dmo-compact.googlecode.com/svn/trunk/  dmo-compact-read-only

o

http://dmo-compact.googlecode.com/files/dmo-compact_0.1.tar.gz

El uso es muy simple.

python dmo-compact.py -i directorio_origen  -o directorio_destino

En el directorio_destino estará una copia entera del proyecto con los ficheros comprimidos y los html modificados.

Si teneis alguna duda no tengais ningún reparo en preguntar. Contestaremos gustosamente. Y si teneis sugerencias para mejorarlo, serán bienvenidas.

Un saludo

 

¡Votalo! 3 votos
¡Compártelo!

        

&nbps;

&nbps;

jlbelmonte

Sobre jlbelmonte

Antes de nada "I'm a linux fan" He estudiado ingeniería técnica en informática de sistemas. He trabajado en un par de empresas y en la universidad de zaragoza en áreas de sistemas. Actualmente ando sumergido más en la programación. Y comenzando a dedicarme laboralmente a ello. Durante el GSoC2008, he comenzado a colaborar con Debian y espereo poder hacerlo más profundamente.

 
Regístrate o haz login para participar.
¿Todavía no conoces debugmodeon?
debugmodeon es la red social para profesionales de la informática
descubre debugmodeon
 

2 comentarios en "script para optimizar tus aplicaciones web"

badprogrammer
badprogrammer escribió
hace 1 años

#1   

Hola,

¿No permite el servidor de google appEngine comprimir todas las respuestas HTTP?
Curioso, se tiran piedras sobre su propio tejado.

 

yav_
yav_ escribió
hace 1 años

#2   

Genial, la verdad es que se simplifica mucho así.

 
 
 
 

© Copyright 2008-2009 debug_mode=ON | Aviso legal | Contacto | FAQ | ¿Quiénes somos? |