Kaskadno programiranje stilskih tablica (CSS) omogućuje vlasnicima web stranica izradu dizajna i postavljanje boja, a CSS kompresor je program koji smanjuje ovo kodiranje. Kada većina ljudi napravi CSS datoteku, upiše više riječi ili znakova nego što je stvarno potrebno, a CSS kompresor uklanja te nepotrebne znakove. Kreatori ponekad dodaju komentare u CSS, a kompresor će ih obično ukloniti ili skratiti. Većina kompresora ima razinu razumijevanja koju korisnici mogu odabrati, a to će odrediti koliko je osobi lako čitati CSS. Ograničavanjem količine znakova u CSS kodu, vlasnici web stranica mogu primijetiti bolje učitavanje i manje korištenje propusnosti.
Kada ljudi ručno kodiraju svoj CSS, obično dodaju više znakova nego što je stvarno potrebno. Na primjer, kada ljudi specificiraju padding u CSS-u, oni mogu dodati četiri reda za dopunu sa svake strane, ali samo jedan redak je stvarno potreban. CSS kompresor uzima takve instance i smanjuje CSS na najmanju moguću količinu.
Neki ljudi stavljaju komentare u svoj CSS. Ovi komentari mogu biti samo iz zabave ili mogu biti od velike važnosti za vlasnike web stranica. Bez obzira zašto su postavljeni u CSS, zahtijevaju više kodiranja i, iako posjetitelji ne vide komentare, ipak će trebati dulje da se web stranica učita. Kada se koristi CSS kompresor, on će ili u potpunosti ukloniti takve komentare ili, na zahtjev korisnika, kompresor može zadržati dio — ili nekoliko znakova — iz komentara.
Kada je u pitanju optimizacija CSS-a za brzinu, treba ga napraviti kao jedan veliki blok koji koristi CSS kratice i ograničava kodiranje na minimalnu količinu potrebnih znakova. U isto vrijeme, to je ljudima vrlo teško čitati i može otežati uređivanje. To dovodi do toga da većina programa kompresora CSS-a ima razinu kompresije i može ponuditi malo slobodnog prostora kako bi ljudi i dalje mogli s lakoćom čitati kodiranje.
Jedina stvar koju CSS kompresor radi jest oduzima slova i brojeve, a sama CSS datoteka obično gubi samo malu količinu digitalne težine. Istodobno, web stranice trebaju biti lagane, a učitavanje male CSS datoteke tisuće puta mjesečno može pojesti propusnost. Komprimiranjem datoteke većina vlasnika web-mjesta vidjet će da se njihova web-lokacija brže učitava, a upotreba propusnosti će se obično smanjiti.