Hem : Programvaruvillkor : Definition av minifiering

minification

In Datavetenskap, minification är processen att ta bort onödiga element och skriva om kod för att minska filstorleken. Det görs vanligtvis för att webbsida resurser, t.ex. html, CSSoch JavaScript filer. Genom att minska storleken på webbresurserna kan filerna överföras snabbare, vilket gör att webbsidor laddas snabbare.

Det finns flera sätt att minifiera datum. Det mest grundläggande är att ta bort kommentarer, onödiga mellanslag och radbrytningar (ny linje tecken). Medan kommentarer och blanksteg hjälper till att göra koden mer läsbar ignoreras de av webbläsare. Därför kan dessa element tas bort säkert innan publicering. En annan metod är att minimera koden som krävs för varje uttalande. I CSS uppnås detta ofta genom att konvertera långvarig CSS till stenografisk CSS. Till exempel, a marginal definition kan ta sju rader på lång sikt, men bara en rad i stenografi. I JavaScript, lång variabel namn kan ersättas med kortare (ofta en enda karaktär.

Nedan följer ett exempel på CSS-kod före och efter minifiering. Observera hur kommentarer, mellanslag, radbrytningar och onödiga semikolon tas bort. Koden omvandlas också från långvarig CSS till stenografi.

Standard CSS-kod

img. vänster / * flyt vänster 400 pixlar bild * /
{
float: left;
max-bredd: 400px;
marginal-topp: 8px;
marginal-höger: 30px;
marginal-botten: 12px;
marginal-vänster: 0px;
}

Miniserad CSS-kod

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

Avancerad minifiering algoritmer kan minska filstorleken ytterligare. En CSS-minifier kan till exempel hitta och ta bort dubbla rader i en CSS-fil. Det kan också kombinera liknande CSS-definitioner i ett enda uttalande. En JS minifier kan faktiskt skriva om JavaScript funktioner för att bli effektivare.

Förminskningskod sparar ofta bara ett fåtal kilobyte. Till exempel kan en standard CSS-fil vara 50 KB och den minifierade versionen kan vara 40 KB. Men när sidhastighetsförbättringen förbättras spelar varje kilobyte roll. Målet med en bra minifier är att minska filstorleken så mycket som möjligt med ingen inverkan på hur koden är analyserad eller bearbetas. Oavsett vilken minifier som används, utvecklare underhåll vanligtvis en icke-minifierad version av koden för framtida redigering.

Minifiering mot kompression

Medan minifiering och filkomprimering båda minskar filstorleken, de är inte identiska. Minifiering ändrar helt enkelt texten medan filkomprimering helt skriver om binär kod i en fil. En komprimerad fil måste dekomprimeras av filkomprimeringsverktyget för att kunna läsas som en textfil. Många webbsidor använd en kombination av minifiering och "gzip" -filkomprimering för att minska storleken på webbresurser så mycket som möjligt.

TechLib - Tech Lib Computer Dictionary

Denna sida innehåller en teknisk definition av Minification. Det förklarar i dataterminologi vad Minification betyder och är ett av många programvaruuttryck i TechLib-ordlistan.

Alla definitioner på TechLib-webbplatsen är skrivna för att vara tekniskt korrekta men också lätta att förstå. Om du tycker att denna Minification-definition är till hjälp kan du referera till den med citatlänkarna ovan.