2009-03-31 17 views

Respuesta

36

YUI Compressor tiene tanto JavaScript como CSS. No estoy seguro si puede enviar un lote de archivos.

Usted puede proceso por lotes en YUI Compressor Online (yui.2clics.net), aunque esa versión solo acepta JavaScript. Otro Online YUI Compressor (refresh-sf.com) acepta CSS, también, pero no por lotes.

En cuanto a la comparación de los diversos minificadores, consulte jQuery : Frequently Asked Questions (FAQ) : How do I compress my code? Además, consulte Microsoft Ajax Minifier.

jQuery ha cambiado del compresor YUI a Google's Closure Compiler por la versión minificada que distribuyen.

+0

¿me puede enviar un enlace a eso? – Brian

+0

He editado mi respuesta para incluir enlaces – bdukes

+0

Gracias- ¿el en línea permite css o simplemente js? – Brian

2

Uso Packer por Dean Edwards para javascript.

+3

La parte superior del cliente de desempaquetar JS empaquetado tiende a superar las ganancias de velocidad de descarga de un archivo modificado. Con la compresión gzip, la fuente completa puede incluso ser más rápida que el paquete: http://www.ericmmartin.com/comparison-of-javascript-compression-methods/ –

9

YUI Compressor es bastante genial. Se puede ejecutar como parte de un proceso de construcción de la línea de comandos

6

Tome un vistazo a The JavaScript CompressorRater. Hace comparaciones en vivo de varios minificadores (con y sin compresión gzip) para cualquier JavaScript que le proporcione.

También funciona (principalmente) con CSS, aunque no todos los minificadores lo admiten y ni siquiera todos los que sí lo hacen (por ejemplo, YUI) aparecen correctamente en la tabla de comparación.

+0

¡que es realmente genial! – Brian

+0

Para el registro, YUI admite CSS, pero no a través del método que utilice CompressorRater. – bdukes

+0

Es bueno saberlo, actualizaré mi respuesta. –

0

Básicamente lo que está buscando es acelerar su sitio al reducir el tamaño de la respuesta.

La otra cosa aparte de los archivos mins js y css es que puede hacer una compresa http. Por favor, vaya a this y this.

2

También hay a .NET port of YUI Compressor cual le permite: -

  • intergrate la minimización/archivo combinar en Visual Studio post-eventos de generación
  • intergrate en un TFS Compila (incluido el CI)
  • si deseas utilizar el dll en tu propio código (por ejemplo, en la minificación de vuelo).
0

YUI compresor es grande.

Otra herramienta (y mi arma de elección debido a su PHP-ness) es el proyecto Minify basado en PHP5 alojado en el código de Google. Si estás en una plataforma PHP, considéralo. En lugar de ejecutar tus cosas a través de un servicio después del hecho, instalas y configuras esto en tu servidor web una vez y luego codificas y comentas tanto como quieras y minimizas reconstruir (recordar) tu CSS y/o Javascript sobre la marcha. Sí. Lo he usado, funciona genial !!

http://code.google.com/p/minify/

Cuestiones relacionadas