Hvad er en CSS-kompressor?
Cascading styleheets (CSS) -programmering giver webstedsejere mulighed for at lave design og indstille farver, og en CSS-kompressor er et program, der krymper denne kodning. Når de fleste mennesker opretter en CSS-fil, skriver de flere ord eller tegn, end der virkelig er behov for, og en CSS-kompressor fjerner disse unødvendige tegn. Opretterne tilføjer nogle gange kommentarer til CSS, og kompressoren vil normalt fjerne eller forkorte disse. De fleste kompressorer har et forståelsesniveau, som brugerne kan vælge, og dette vil bestemme, hvor let det er for en person at læse CSS. Ved at begrænse mængden af tegn i CSS-kode kan webstedsejere muligvis bemærke bedre indlæsning og mindre båndbreddebrug.
Når folk manuelt koder deres CSS, tilføjer de normalt flere tegn, end der virkelig er behov for. For eksempel, når folk specificerer polstring i CSS, kan de tilføje fire linjer til polstring på hver side, men kun en linje er virkelig nødvendig. En CSS-kompressor tager sådanne tilfælde og krymper CSS til den mindste mulige mængde.
Nogle mennesker sætter kommentarer i deres CSS. Disse kommentarer er måske bare for sjov, eller de kan være af stor betydning for webstedsejere. Uanset hvorfor de er placeret i CSS, kræver de mere kodning, og selvom kommentarerne ikke ses af besøgende, vil det stadig tage længere tid, før webstedet indlæses. Når en CSS-kompressor bruges, vil den enten helt fjerne sådanne kommentarer, eller hvis brugerne anmoder om det, kan kompressoren muligvis opbevare en del - eller flere tegn - fra kommentarerne.
Når det kommer til optimering af CSS til hastighed, skal det laves som en stor blok, der bruger CSS-forkortelser og begrænser kodningen til den mindste mængde tegn, der er behov for. På samme tid er dette meget svært for folk at læse, og det kan gøre redigeringer vanskelige. Dette fører til, at de fleste CSS-kompressorprogrammer har et komprimeringsniveau, og det kan tilbyde et vist spillerum, så folk stadig kan læse kodningen let.
Det eneste, en CSS-kompressor gør, er at fjerne bogstaver og tal, og selve CSS-filen vil typisk kun kaste en lille mængde digital vægt. Samtidig er det meningen, at websteder skal være lette, og indlæsning af en lille CSS-fil tusinder af gange om måneden kan spise båndbredde. Ved at komprimere filen vil de fleste webstedsejere se deres websted indlæses hurtigere, og båndbreddeforbruget vil typisk falde.