Accueil : Conditions du logiciel : Définition de la minification

Minification

In InformatiqueLa minification consiste à supprimer les éléments inutiles et à réécrire le code afin de réduire la taille du fichier. Il est couramment fait pour page Web des ressources, telles que HTML, CSS biologique et JavaScript des dossiers. La réduction de la taille des ressources Web permet aux fichiers d'être transférés plus rapidement, ce qui accélère le chargement des pages Web.

Il y a plusieurs façons de minifier date. Le plus fondamental consiste à supprimer les commentaires, les espaces inutiles et les sauts de ligne (nouvelle ligne personnages). Bien que les commentaires et les espaces aident à rendre le code plus lisible, ils sont ignorés par la navigateur. Par conséquent, ces éléments peuvent être retirés en toute sécurité avant édition. Une autre méthode consiste à minimiser le code requis pour chaque instruction. En CSS, ceci est souvent accompli en convertissant des CSS longues en CSS abrégées. Par exemple, un marge la définition peut prendre sept lignes à la fois, mais une seule ligne à la sténographie. En JavaScript, long variable les noms peuvent être remplacés par des noms plus courts (souvent un seul caractère.

Vous trouverez ci-dessous un exemple de code CSS avant et après la minification. Notez comment les commentaires, les espaces, les sauts de ligne et les points-virgules inutiles sont supprimés. Le code est également converti de CSS longhand en raccourci.

Code CSS standard

img.left / * float left image 400px * /
{
float: left;
largeur maximale: 400px;
margin-top: 8px;
margin-right: 30px;
margin-bottom: 12px;
margin-left: 0px;
}

Code CSS minisé

img.left {float: left; max-width: 400px; margin: 8px 30px 12px 0}

Minification avancée algorithmes peut réduire encore plus la taille du fichier. Un minifier CSS, par exemple, peut rechercher et supprimer des lignes en double dans un fichier CSS. Il peut également combiner des définitions CSS similaires en une seule instruction. Un minificateur JS peut réellement réécrire JavaScript fonctions être plus efficace.

Réduire le code n'enregistre souvent que quelques-uns kilooctets. Par exemple, un fichier CSS standard peut être 50KB et la version modifiée peut être 40KB. Cependant, lorsqu’on améliore la vitesse de chargement des pages, chaque kilo-octet compte. L’objectif d’un bon minificateur est de réduire autant que possible la taille des fichiers sans aucun impact sur la façon dont le code est utilisé. analysé ou traité. Peu importe quel minifier est utilisé, mobiles généralement maintenir une version non-minified du code pour l'édition future.

Minification vs Compression

Alors que la minification et compression de fichier les deux réduisent la taille du fichier, ils ne sont pas identiques. La minification modifie simplement le texte pendant que la compression de fichier réécrit complètement le fichier. binaire code dans un fichier. Un fichier compressé doit être décompressé par un utilitaire de décompression de fichier pour pouvoir être lu en tant que fichier texte. Beaucoup sites Internet utilisez une combinaison de minification et de compression de fichier "gzip" pour réduire autant que possible la taille des ressources Web.

TechLib - Le dictionnaire informatique Tech Lib

Cette page contient une définition technique de la minification. Il explique en terminologie informatique ce que Minification signifie et est l’un des nombreux termes logiciels figurant dans le dictionnaire TechLib.

Toutes les définitions sur le site Web TechLib sont écrites pour être techniquement exactes mais également faciles à comprendre. Si vous trouvez cette définition de la Minification utile, vous pouvez la référencer en utilisant les liens de citation ci-dessus.