Vad är en HTML-kompressor?
En HyperText Markup Language (HTML) -kompressor är ett datorprogram som tar bort onödiga tecken från en HTML-kodfil. Den här typen av program är också känd som en "minifier", eftersom det reducerar koden till minsta möjliga storlek. En HTML-kompressor raderar irrelevanta områden i koden, men tillåter fortfarande programmet att fungera som det var avsett. Det primära syftet med en HTML-minifierare är att krympa storleken på Internet-filer för att öka hastigheten på en webbplats.
I hela världen är HTML-kod ett av de mest använda programmeringsspråken för webbplatser. Webbläsare använder HTML-kod för att bestämma innehållet och layouten på en sida. Organisationer som World Wide Web Consortium (W3C) har publicerat riktlinjer för den rekommenderade strukturen för en HTML-fil. Trots dessa riktlinjer finns det en mängd olika metoder som en webbplatsprogrammerare kan använda när man kodar en sida. I många fall är koden "överskrivet" och är längre än nödvändigt.
En HTML-kompressor analyserar innehållet i en kodfil och tar bort redundanta element. Icke-väsentliga kommentarer som till exempel placerats av programmerare tas bort automatiskt. Mellanslag mellan element och linjer i koden raderas också. Dessa "vita utrymme" -områden tillåter mänskliga programmerare att enkelt tolka koden, men är onödiga för HTML-webbläsare.
Förutom att ta bort onödiga kommentarer och mellanslag i en fil kan en HTML-kompressor också ta bort andra irrelevanta programmeringsuttryck. Många HTML-program innehåller en avslutande "tag" som indikerar slutet på ett stycke eller annat layoutområde. Medan dessa slutande taggar är logiska, kräver inte moderna webbläsare dem. Vissa varianter av HTML-kompressor minimerar koden genom att hitta och ta bort dessa taggar.
En kompressor kan också modifiera långa kodkomponenter och förkorta dem när det är möjligt. En del av koden som används på en webbsida kan skrivas i antingen ett långt eller kort format. Till exempel kommer HTML-koden att " " orsaka att ett textområde har en korsad stil. En HTML-kompressor kan ersätta dessa element med den förkortade termen " ," som utför samma uppgift.
Det är inte ovanligt att en HTML-webbsida innehåller hundratals eller till och med tusentals kodrader. Genom att eliminera varje redundant område kan en kompressor dramatiskt minska storleken på hela filen. Detta kan öka den totala hastigheten och effektiviteten på en webbplats och minimera den bandbredd som krävs för att ladda varje sida.