Domů : Podmínky softwaru : Definice minifikace

minifikace

In Computer Science, minifikace je proces odstraňování nepotřebných prvků a přepisování kódu, aby se zmenšila velikost souboru. Běžně se to dělá webová stránka zdroje, jako je HTML, CSS, a JavaScript soubory. Zmenšení velikosti webových zdrojů umožňuje rychlejší přenos souborů, což zrychluje načítání webových stránek.

Existuje několik způsobů, jak minifikovat datum. Nejzákladnější je odstranění komentářů, zbytečných mezer a zalomení řádků (nový řádek znaky). I když komentáře a mezery pomáhají číst kód, jsou ignorovány prohlížeč. Proto lze tyto prvky bezpečně odstranit dříve nakladatelství. Další metodou je minimalizace kódu požadovaného pro každý příkaz. V CSS se toho často dosahuje převodem dlouhověkých CSS na zkratkové CSS. Například a okraj definice může trvat sedm řádků v longhand, ale jen jeden řádek ve zkratce. V JavaScriptu, dlouhé proměnlivý jména mohou být nahrazena kratšími (často jednou znak.

Níže je uveden příklad kódu CSS před a po minifikaci. Všimněte si, jak jsou odstraněny komentáře, mezery, zalomení řádků a zbytečné středníky. Kód je také převeden z longhand CSS na zkratku.

Standardní kód CSS

img.left / * float left 400px image * /
{
float: left;
maximální šířka: 400px;
horní okraj: 8px;
pravý okraj: 30px;
margin-bottom: 12px;
margin-left: 0px;
}

Minifikovaný kód CSS

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

Pokročilá minifikace algoritmy může ještě více zmenšit velikost souboru. Například minifikátor CSS může najít a odstranit duplicitní řádky v souboru CSS. Může také kombinovat podobné definice CSS do jednoho příkazu. Minifikátor JS může ve skutečnosti přepsat JavaScript funkce být efektivnější.

Minifikace kódu často ušetří jen pár kilobajtů. Například standardní soubor CSS může mít velikost 50 kB a minifikovaná verze může mít velikost 40 kB. Při zlepšování rychlosti načítání stránky však záleží na každém kilobajtu. Cílem dobrého minifikátoru je co nejvíce zmenšit velikost souboru s nulovým dopadem na způsob, jakým je kód analyzováno nebo zpracovány. Bez ohledu na to, co se používá minifikátor, Vývojáři obvykle udržovat neminifikovanou verzi kódu pro budoucí úpravy.

Minifikace vs. komprese

Zatímco minifikace a komprese souborů oba zmenšují velikost souboru, nejsou identické. Minifikace jednoduše změní text, zatímco komprese souborů zcela přepíše dvojitý kód v souboru. Komprimovaný soubor musí být dekomprimován obslužným programem dekomprese souborů, aby jej bylo možné číst jako textový soubor. Mnoho Webové stránky použijte kombinaci minifikace a komprese souborů „gzip“, abyste co nejvíce zmenšili velikost webových zdrojů.

TechLib - počítačový slovník Tech Lib

Tato stránka obsahuje technickou definici minifikace. Vysvětluje ve výpočetní terminologii, co znamená minifikace, a je jedním z mnoha softwarových termínů ve slovníku TechLib.

Všechny definice na webu TechLib jsou napsány tak, aby byly technicky přesné, ale také snadno srozumitelné. Pokud shledáte tuto definici minifikace užitečnou, můžete ji odkázat pomocí výše uvedených citačních odkazů.