2009-03-31 13 views

risposta

36

YUI Compressor fa sia JavaScript che CSS. Non sono sicuro che tu possa inviarlo una serie di file.

Si può processo batch a YUI Compressor Online (yui.2clics.net), sebbene quella versione accetta solo JavaScript. Un altro Online YUI Compressor (refresh-sf.com) accetta anche i CSS, ma non batch.

In termini di confronto dei vari minifiers, vedere jQuery : Frequently Asked Questions (FAQ) : How do I compress my code? Inoltre, controllare Microsoft Ajax Minifier.

jQuery è passato dal compressore YUI a Google's Closure Compiler per la versione minificata che distribuiscono.

+0

puoi inviarmi un link a questo? – Brian

+0

Ho modificato la mia risposta per includere i link – bdukes

+0

Grazie - quello online consente css o solo js? – Brian

2

Io uso Packer di Dean Edwards per javascript.

+3

L'overhead lato client di JS con decompressione compatta tende a superare gli aumenti di velocità di download di un file minificato. Con la compressione gzip, l'intera fonte può anche essere più veloce di quella compressa: http://www.ericmmartin.com/comparison-of-javascript-compression-methods/ –

9

YUI Compressor è davvero bello. È possibile eseguire come parte di un processo di compilazione dalla riga di comando

6

Date un'occhiata a The JavaScript CompressorRater. Effettua confronti in tempo reale di vari minifiers (con e senza compressione gzip) per qualsiasi JavaScript lo fornisci.

Inoltre, (soprattutto) funziona con i CSS, anche se non tutti i minifiers lo supportano e nemmeno tutti quelli che lo fanno (ad es. YUI) appaiono correttamente nella tabella di confronto.

+0

che è davvero bello! – Brian

+0

Per la cronologia, YUI supporta i CSS, ma non attraverso il metodo che CompressorRater sta usando. – bdukes

+0

Buono a sapersi, aggiornerò la mia risposta. –

0

Fondamentalmente quello che stai cercando è di velocizzare il tuo sito riducendo la dimensione della risposta.

L'altra cosa oltre ai file js e css minificati è che è possibile eseguire un http compress. Si prega di passare attraverso this e this.

2

C'è anche a .NET port of YUI Compressor che consente di: -

  • intergrate il file/minification combinando in Visual Studio post-generazione eventi
  • intergrate in un TFS Build (incluso CI)
  • se si desidera utilizzare solo le dll nel proprio codice (ad esempio al volo minification).
4

Microsoft ha rilasciato il suo Microsoft Ajax Minifier su codeplex oggi. Include un MS costruire compito e everthing all'interno VS 2005/2008

0

YUI Compressor è grande.

Un altro strumento (e la mia arma preferita per la sua PHP-ness) è il progetto Minify basato su PHP5 ospitato su codice Google. Se sei su una piattaforma PHP consideralo. Anziché eseguire le tue cose attraverso un servizio dopo il fatto, devi installarlo e configurarlo sul tuo server web una volta e quindi codificare e commentare quanto vuoi e minify ricostruirà (reminiscilo) il tuo CSS e/o Javascript al volo. Si. L'ho usato, funziona alla grande !!

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

Problemi correlati