Bonsoir,
Pour les gens qui connaissent déjà YUI Compressor (le compresseur JavaScript de Yahoo), en voici un autre que je n’ai pas encore testé, mais dont quelque personnes prétendent que ses performances sont meilleures que celles de celui de Yahoo :
UglifyJS (sur GitHub)
Le nom ne fait pas très sérieux, mais c’est sérieux. La présentation est plus bas dans la page.
Une remarque tout de même : l’efficacité d’un compresseur JavaScript peut parfois cacher des surprises, pas toujours dans le bon sens. En plus de compresser vos JavaScript avant de les envoyer sur votre site, vous activerez peut-être encore la compressions GZip sur votre serveur (ou la ferai prendre en charge pas vos CGI). À ce sujet j’ai lu des testes il y a quelques mois, qui montraient que le résultat Compression JS + Compression GZip n’est pas nécessairement le meilleur avec les compression JS les plus élevées. En effet, certains algorithmes de compression JS suppriment tellement de redondances dans le JavaScript produit, que GZip n’arrive plus à les compresser aussi bien (la compression, c’est essentiellement une suppression de la redondance). En résumé, une compressions JS plus élevées peut se solder par une compression GZip plus faible, et c’est le résultat de l’application des deux qu’il faut surveiller.
Pour être sûr de faire le bon choix, rien ne vaut donc une mesure concrète. Mais comme les compresseurs JavaScript ne cours pas les rues, celui-ci peut valoir la peine essayé (je l’essaierai un de ces jours).
Modifié par hibou57 (06 Feb 2011 - 20:40)
Pour les gens qui connaissent déjà YUI Compressor (le compresseur JavaScript de Yahoo), en voici un autre que je n’ai pas encore testé, mais dont quelque personnes prétendent que ses performances sont meilleures que celles de celui de Yahoo :
UglifyJS (sur GitHub)
Le nom ne fait pas très sérieux, mais c’est sérieux. La présentation est plus bas dans la page.
Une remarque tout de même : l’efficacité d’un compresseur JavaScript peut parfois cacher des surprises, pas toujours dans le bon sens. En plus de compresser vos JavaScript avant de les envoyer sur votre site, vous activerez peut-être encore la compressions GZip sur votre serveur (ou la ferai prendre en charge pas vos CGI). À ce sujet j’ai lu des testes il y a quelques mois, qui montraient que le résultat Compression JS + Compression GZip n’est pas nécessairement le meilleur avec les compression JS les plus élevées. En effet, certains algorithmes de compression JS suppriment tellement de redondances dans le JavaScript produit, que GZip n’arrive plus à les compresser aussi bien (la compression, c’est essentiellement une suppression de la redondance). En résumé, une compressions JS plus élevées peut se solder par une compression GZip plus faible, et c’est le résultat de l’application des deux qu’il faut surveiller.
Pour être sûr de faire le bon choix, rien ne vaut donc une mesure concrète. Mais comme les compresseurs JavaScript ne cours pas les rues, celui-ci peut valoir la peine essayé (je l’essaierai un de ces jours).
Modifié par hibou57 (06 Feb 2011 - 20:40)