Minifikacja

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj

Minifikacja (ang. minification) – proces mający na celu zmniejszenie kodu źródłowego poprzez usunięcie niepotrzebnych znaków bez zmieniania jego funkcjonalności. Stosuje się to zwykle przy skryptach JavaScript tak by przesłanie ich do przeglądarki zajmowało jak najmniej czasu i transferu. Usuwane są wcięcia (białe znaki), znaki nowej linii, komentarze, niekiedy są skracane nazwy zmiennych. Efekt działania minifikacji jest podobny do działania zaciemniania kodu, lecz ma inny cel.

Efekt jest podobny jak w stratnej kompresji, tylko przeglądarka nie musi dekompresować kodu. Minifikację można też stosować łącznie z kompresją, ponieważ większość przeglądarek obsługuje kompresję deflate i gzip. Popularnymi narzędziami do minifikacji kodu w JavaScript są JSMin i Packe.

Procesowi minifikacji są też poddawane pliki CSS.

Do minifikacji plików np. CSS czy JavaScript wykorzystuje się mechanizmy takie jak GruntJS czy GulpJS. Pozwalają one zautomatyzować proces uglyfikacji i minifikacji. [1]

Przypisy

  1. Minifikacja plików JS i CSS - Grunt | Łukasz Bącik - Blog. Minifikacja plików JS i CSS - Grunt | LukaszBacik.pl. [dostęp 2015-09-15].

Bibliografia[edytuj]