Przejdź do zawartości

Minifikacja

Z Wikipedii, wolnej encyklopedii
To jest najnowsza wersja artykułu Minifikacja edytowana 14:43, 25 gru 2024 przez Chrumps (dyskusja | edycje).
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)

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 kompresji, tylko że 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 poddawane są też pliki CSS.

Do minifikacji plików np. CSS czy JavaScript wykorzystuje się mechanizmy takie jak GruntJS(inne języki) czy GulpJS. Pozwalają one zautomatyzować proces minifikacji[1].

Przypisy

[edytuj | edytuj kod]
  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 | edytuj kod]