Deo zbornika Uvod u web

Minifikacija koda

Kada završimo pisanje HTML, CSS i JavaScript fajlova, dobra je praksa da ih kompresujemo da bi se brže učitavali. Ovo umanjivanje se naziva minifikacija.

Minifikovani fajlovi, iz kojih su izbačeni svi razmaci, komentari i suvišne informacije, nisu čitljivi ljudima, ali ih pregledači jednako dobro razumeju.

Primer

Uporedimo izvorni i minifikovani kod Bootstrap biblioteke. Izvorni CSS kod:

.navbar {
  display: none;
}
.badge {
  border: 1px solid #000;
}
.table {
  border-collapse: collapse !important;
}
.table td,
.table th {
  background-color: #fff !important;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6 !important;
}
.table-dark {
  color: inherit;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #dee2e6;
}
.table .thead-dark th {
  color: inherit;
  border-color: #dee2e6;
}

Minifikovan CSS kod:

.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}

Razvoj vs. produkcija

Dok radimo na fajlovima, u fazi razvoja, mi pišemo izvorni kod koji je čitljiv ljudima. Kada završimo razvoj, minifikujemo fajlove pre nego što ih postavimo na server, odnosno pre nego što odu u produkciju.

Alatke

Postoje mnoge web alatke za minifikaciju HTML, CSS i JS koda. Takođe, postoje dodaci za editore koji to rade.