Hva er en CSS-kompressor?
Cascading style ark (CSS) -programmering lar eiere av nettstedet lage design og angi farger, og en CSS-kompressor er et program som krymper denne kodingen. Når de fleste lager en CSS-fil, skriver de inn flere ord eller tegn enn det som er nødvendig, og en CSS-kompressor fjerner disse unødvendige tegnene. Skaperne legger noen ganger kommentarer til CSS, og kompressoren vil normalt fjerne eller forkorte disse. De fleste kompressorer har et forståelsesnivå som brukere kan velge, og dette vil avgjøre hvor enkelt det er for en person å lese CSS. Ved å begrense mengden tegn i CSS-kode, kan eiere av nettsteder merke bedre lasting og mindre båndbreddebruk.
Når folk koder CSS manuelt, legger de normalt flere tegn enn det som er nødvendig. Når folk for eksempel spesifiserer polstring i CSS, kan de legge til fire linjer for polstring på hver side, men bare en linje er egentlig nødvendig. En CSS-kompressor tar slike tilfeller og krymper CSS til minst mulig mengde.
Noen mennesker legger inn kommentarer i CSS-en. Disse kommentarene kan bare være for moro skyld, eller de kan være av stor betydning for eiere av nettstedet. Uansett hvorfor de er plassert i CSS, krever de mer koding, og selv om kommentarene ikke blir sett av besøkende, vil det fortsatt ta lengre tid før nettstedet lastes inn. Når en CSS-kompressor brukes, vil den enten fjerne slike kommentarer helt, eller hvis brukere ber om det, kan kompressoren beholde en del - eller flere tegn - fra kommentarene.
Når det gjelder å optimalisere CSS for hastighet, bør det lages som en stor blokk som bruker CSS-forkortelser og begrenser kodingen til den minste mengden tegn som trengs. Samtidig er dette veldig vanskelig for folk å lese, og det kan gjøre redigeringer vanskelig. Dette fører til at de fleste CSS-kompressorprogrammer har et komprimeringsnivå, og det kan tilby litt spillerom slik at folk fremdeles kan lese kodingen med letthet.
Det eneste en CSS-kompressor gjør er å fjerne bokstaver og tall, og selve CSS-filen vil vanligvis kaste bare en liten mengde digital vekt. Samtidig er nettsteder ment å være lette, og å laste inn en liten CSS-fil tusenvis av ganger i måneden kan spise opp båndbredde. Ved å komprimere filen vil de fleste nettstedseiere se nettstedet lastes raskere, og båndbreddebruken vil vanligvis avta.