Strona główna : Warunki oprogramowania : Definicja minifikacji

Minifikacja

In Computer Science, minifikacja to proces usuwania niepotrzebnych elementów i przepisywania kodu w celu zmniejszenia rozmiaru pliku. Powszechnie się to robi strona internetowa zasoby, takie jak HTML, CSS, JavaScript pliki. Zmniejszenie rozmiaru zasobów internetowych umożliwia szybsze przesyłanie plików, dzięki czemu strony internetowe ładują się szybciej.

Istnieje kilka sposobów na minifikację data. Najbardziej podstawowym jest usunięcie komentarzy, niepotrzebnych spacji i podziałów wierszy (Nowa linia postacie). Podczas gdy komentarze i spacje pomagają uczynić kod bardziej czytelnym, są ignorowane przez przeglądarka. Dlatego te elementy można bezpiecznie usunąć wcześniej wydawniczy. Inną metodą jest zminimalizowanie kodu wymaganego dla każdej instrukcji. W CSS często osiąga się to poprzez konwersję odręcznego CSS do skróconego CSS. Na przykład plik margines definicja może zająć siedem wierszy odręcznych, ale tylko jedną linijkę w skrócie. W JavaScript długi zmienna nazwy można zastąpić krótszymi (często pojedynczym charakter.

Poniżej znajduje się przykład kodu CSS przed i po minifikacji. Zwróć uwagę, jak usuwane są komentarze, spacje, podziały wierszy i niepotrzebne średniki. Kod jest również konwertowany z odręcznego CSS do skróconego.

Standardowy kod CSS

img.left / * float left obraz 400px * /
{
pływaka: lewej;
max-width: 400px;
margin-top: 8px;
margines z prawej: 30px;
margines na dole: 12px;
margines lewy: 0px;
}

Zminimalizowany kod CSS

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

Zaawansowana minifikacja Algorytmy może jeszcze bardziej zmniejszyć rozmiar pliku. Na przykład minifier CSS może znaleźć i usunąć zduplikowane linie w pliku CSS. Może również łączyć podobne definicje CSS w jedną instrukcję. Minifier JS może faktycznie przepisać JavaScript Funkcje być bardziej wydajnym.

Zmniejszanie kodu często oszczędza tylko kilka kilobajty. Na przykład standardowy plik CSS może mieć 50 KB, a zminimalizowana wersja może mieć 40 KB. Jednak przy poprawianiu szybkości ładowania strony liczy się każdy kilobajt. Celem dobrego minifier jest maksymalne zmniejszenie rozmiaru pliku przy zerowym wpływie na sposób, w jaki kod jest przeanalizowane lub przetworzone. Niezależnie od zastosowanego minifier, deweloperzy zazwyczaj utrzymuje niezminifikowaną wersję kodu do przyszłej edycji.

Minifikacja a kompresja

Podczas minifikacji i kompresja pliku oba zmniejszają rozmiar pliku, nie są identyczne. Minifikacja po prostu zmienia tekst, podczas gdy kompresja pliku całkowicie zmienia format dwójkowy kod w pliku. Skompresowany plik musi zostać zdekompresowany za pomocą narzędzia do dekompresji plików, aby można go było odczytać jako plik tekstowy. Wiele strony internetowe użyj kombinacji minifikacji i kompresji plików „gzip”, aby maksymalnie zmniejszyć rozmiar zasobów sieciowych.

TechLib - słownik komputerowy Tech Lib

Ta strona zawiera techniczną definicję Minifikacji. Wyjaśnia w terminologii komputerowej, co oznacza Minifikacja i jest jednym z wielu terminów oprogramowania w słowniku TechLib.

Wszystkie definicje na stronie TechLib są napisane tak, aby były dokładne pod względem technicznym, ale także łatwe do zrozumienia. Jeśli uznasz tę definicję minifikacji za pomocną, możesz odwołać się do niej, korzystając z linków cytowania powyżej.