Minify

La minification du code fait référence à l'élimination des caractères inutiles dans le code source. Mini, lorsqu'il est utilisé comme préfixe, signifie petit. Le but de la minification est de rendre le code source plus "petit" et d'améliorer les performances. La minification peut être considérée comme une compression. Le code minifié, contrairement au code compressé par une autre méthode, peut être utilisé sans qu'il soit nécessaire de le décompresser. Le terme "minification" est souvent associé aux langages de script interprétés, tels que JavaScript, qui sont déployés et transmis sur Internet. Un code qui a été minifié en remplaçant des séries d'espaces par un seul espace, par exemple, est plus léger et prend moins de temps à charger pour un navigateur. Les bases de code réduites ont également une plus petite empreinte sur le disque d'un serveur. Cela permet non seulement d'économiser des ressources de stockage, mais aussi de réduire la congestion du réseau. Bien que le code réduit ne soit pas aussi robuste en termes de fonctionnalités et de documentation, il présente l'avantage d'être moins vulnérable aux attaques. Par conséquent, un code minifié intercepté ou compromis peut être moins facile à exploiter pour un pirate cherchant à trouver une faille technique. Les outils de minification Web les plus populaires sont YUI Compressor et Google Closure Compiler. La minification peut également être appelée désobfuscation dans certains domaines de programmation.