Minificació

De la Viquipèdia, l'enciclopèdia lliure

En programació, minificar significa reduir la mida del codi. És un procés molt utilitzat en programació web per reduir la mida d'un programa a descarregar d'un servidor i reduir així el temps de descàrrega. Això té trets indesitjadament comuns amb l'ofuscació del codi i trets, perseguits, comuns amb la compressió.

Per fer-ho, eliminem tots els comentaris i espais que no contribueixen al bon funcionament de l'aplicació. També substituïm el nom de les variables internes a l'aplicació per reduir-les a un o dos caràcters. Així mateix és possible usar certes formes específiques de cada llenguatge més compactes que la forma general (color en hexadecimal, dreceres. . .)

Aquest procés és sovint descoratjat per la dificultat de manteniment que implica, però molts desenvolupadors aposten per ell per les seves millores de rendiment.[1]

Exemple[modifica]

JavaScript no minificat JavaScript reduït
 //funció que retorna el doble d'un nombre
 function double(nombre) {
   return nombre * 2;

 }
 function double(n){return 2*n}
 // o també
 const double=(n)=>2*n;

El nombre de caràcters utilitzats per a la mateixa funció va de 102 a 31 (o 23 per a la funció de fletxa). Això és un guany del 71% (79% per a la funció de fletxa).

Eines[modifica]

Hi ha diverses eines per minimitzar un fitxer CSS o JavaScript en línia o des de la línia d'ordres, com ara:

  • minifier
  • uglify-js
  • minify
  • JSCompress.com

Referències[modifica]

  1. «Why minify JavaScript code?» (en anglès). [Consulta: 30 abril 2023].