Kaskadinių stiliaus lapų (CSS) programavimas leidžia svetainių savininkams kurti dizainą ir nustatyti spalvas, o CSS kompresorius yra programa, kuri sumažina šį kodavimą. Kai dauguma žmonių kuria CSS failą, jie įveda daugiau žodžių ar simbolių, nei iš tikrųjų reikia, o CSS kompresorius pašalina šiuos nereikalingus simbolius. Kūrėjai kartais prideda komentarų prie CSS, o kompresorius paprastai juos pašalins arba sutrumpins. Dauguma kompresorių turi supratimo lygį, kurį vartotojai gali pasirinkti, ir tai lems, kaip lengva asmeniui skaityti CSS. Apribojant simbolių skaičių CSS kode, svetainių savininkai gali pastebėti geresnį įkėlimą ir mažesnį pralaidumo naudojimą.
Kai žmonės rankiniu būdu koduoja savo CSS, jie paprastai prideda daugiau simbolių, nei iš tikrųjų reikia. Pavyzdžiui, kai žmonės nurodo užpildymą CSS, jie gali pridėti keturias užpildymo eilutes kiekvienoje pusėje, tačiau iš tikrųjų reikia tik vienos eilutės. CSS kompresorius imasi tokių atvejų ir sumažina CSS iki mažiausio įmanomo kiekio.
Kai kurie žmonės komentuoja savo CSS. Šie komentarai gali būti tiesiog pramoginiai arba jie gali būti labai svarbūs svetainių savininkams. Nepriklausomai nuo to, kodėl jie dedami į CSS, jiems reikia daugiau kodavimo ir, nors lankytojai komentarų nemato, svetainė vis tiek bus įkelta ilgiau. Kai naudojamas CSS kompresorius, jis visiškai pašalins tokius komentarus arba, jei vartotojas paprašys, jis gali palikti komentarų dalį arba kelis simbolius.
Kalbant apie CSS optimizavimą greičiui, jis turėtų būti sudarytas kaip vienas didelis blokas, kuris naudoja CSS santrumpas ir apriboja kodavimą iki minimalaus reikalingo simbolių skaičiaus. Tuo pačiu metu žmonėms tai labai sunku perskaityti ir tai gali apsunkinti redagavimą. Dėl to dauguma CSS kompresorių programų turi glaudinimo lygį ir gali suteikti tam tikrą veiksmų laisvę, kad žmonės vis tiek galėtų lengvai skaityti kodą.
Vienintelis dalykas, kurį daro CSS kompresorius, yra raidžių ir skaičių pašalinimas, o pats CSS failas paprastai atsikratys tik nedidelio skaitmeninio svorio. Tuo pačiu metu svetainės turi būti lengvos, o mažo CSS failo įkėlimas tūkstančius kartų per mėnesį gali sunaudoti pralaidumą. Suglaudinus failą, dauguma svetainių savininkų matys, kad jų svetainė įkeliama greičiau, o pralaidumo naudojimas paprastai sumažės.