Bonjour,

Voilà je cherche à compresser - minifier mes fichiers JS - jQuery pour réduire la taille de ces derniers.

Je me suis un peu renseigné: ça semble faire débat, surtout par rapport aux différentes applications qui permettent de faire ce travail dont certains nécessitent d'être "parfait" au niveau syntaxe.

Je vois que toi-même Grafikart, tu sembles minifier tes fichiers JS.
Tu sembles même parfois crypter certains codes JS qui donnent un truc du genre au niveau console :

<script type="text/javascript">
var _0xf93a="\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\ ....
</script>

Le cryptage peut également m'intéresser.

Sachant que perso ma 1ère condition , c'est que si je minifie, compresse et/ou crypte mes fichiers JS, tout doit être OK derrière en ligne autrement dit que je n'ai pas de mauvaises surprises une fois les fichiers minifiés-compressés, etc

Bref quels outils me conseilleriez-vous pour minifier mes fichiers JS - jQuery sans dommage collatéraux ?

J'ai fait un essai avec "uglifyjs" ( http://marijnhaverbeke.nl/uglifyjs ) et tout semble être OK.

Merci par avance pour votre avis.

Claw

16 réponses


Le cryptage m’intéresserai bien aussi :)

Bonjour,

Moi j'utilise ce site pour pouvoir "packer" mon javascript ==> http://dean.edwards.name/packer/

Claw69
Auteur

Merci terra prime ! :)
En fait ton lien correspond à Javascript Compressor ( http://javascriptcompressor.com/ ) qui a l'air d'être un genre de référence.
J'y avais jeté un oeil à la base.

As-tu déjà rencontré des soucis un ligne une fois le fichier compressé (surtout avec "Base62 encode" et/ou "Shrink variables") ?

Merci.

Et bin ici je viens de tester un gros script javascript sur un de mes sites et même en cochant "Base62 encode" et "Shrink variables" ca a l'air de bien fonctionné et la page est bcp plus rapide maintenant.

Donc non je n'ai pas rencontré de problème :)

Claw69
Auteur

ok good merci terra prime pour ton retour. :)

J'vais faire des essais !

De rien avec plaisir ;)

Merci terra prime :)
Reste à trouver un ancrypteur si cela existe?

duffJohn

Que veux tu dire par "ancrypteur" ?

Claw69
Auteur

Salut terra prime,

Je suppose qu'il veut dire "cryptage" du fichier JS pour empêcher les internautes de pouvoir lire le fichier et "pomper" le code même si le code reste pas évident à lire après décodage (avec JS compressor par exemple) .

Salut à vous,
terra prime, oui je parle de cryptage comme l'avait dit Claw69 avant moi (cf: premier message)
Cela existe t'il??

Salut à vous,
terra prime, oui je parle de cryptage comme l'avait dit Claw69 avant moi (cf: premier message)
Cela existe t'il??

Super merci :)

Claw69
Auteur

Merci terra prime pour ton lien ... MAIS... à lire les commentaires sur le Site Du Zéro, il n'y a aucun cryptage vraiment efficace, a priori ça prend environ 30 secondes pour décrypter le fichier pour quelqu'un qui se penche sur le dossier, et même pas forcément un hacker fou furieux.
Donc perso je vais rester à JS compressor.

Moi j'utilise Closure compiler http://closure-compiler.appspot.com/home, je trouve qu'il compresse mieux que les autres et le code reste propre.

Pour le cryptage, je pense que cela restera difficile dans le web car les fichiers ne sont pas compilés et accessibles directement depuis le navigateur. Ton code web est, entre guillemets, open source une fois publié sur le web.

merci pour ton lien prbaron, c'est vrai qu'il est pas mal :D
sinon, je suis tout a fait d'accord avec toi, notre code est accessible à tous