Kaskaadlaadilehtede (CSS) programmeerimine võimaldab veebisaitide omanikel kujundada ja määrata värve ning CSS-i kompressor on programm, mis vähendab seda kodeerimist. Kui enamik inimesi teeb CSS-faili, sisestavad nad rohkem sõnu või märke, kui tegelikult vaja on, ja CSS-i kompressor eemaldab need mittevajalikud märgid. Loojad lisavad mõnikord CSS-ile kommentaare ja tavaliselt eemaldab või lühendab kompressor need. Enamikul kompressoritel on arusaamise tase, mille kasutajad saavad valida, ja see määrab, kui lihtne on inimesel CSS-i lugeda. CSS-koodis olevate märkide arvu piiramisega võivad veebisaitide omanikud märgata paremat laadimist ja väiksemat ribalaiuse kasutamist.
Kui inimesed oma CSS-i käsitsi kodeerivad, lisavad nad tavaliselt rohkem märke, kui tegelikult vaja on. Näiteks kui inimesed määravad CSS-is täidise, võivad nad lisada mõlemale küljele neli rida, kuid tegelikult on vaja ainult ühte rida. CSS-i kompressor võtab sellised eksemplarid ja kahandab CSS-i väikseima võimaliku summani.
Mõned inimesed lisavad oma CSS-i kommentaare. Need kommentaarid võivad olla lihtsalt lõbu pärast või veebisaidi omanikele väga olulised. Olenemata sellest, miks need CSS-i paigutatakse, vajavad need rohkem kodeerimist ja kuigi külastajad kommentaare ei näe, võtab veebisaidi laadimine siiski kauem aega. Kui kasutatakse CSS-i kompressorit, eemaldab see sellised kommentaarid täielikult või kasutajate soovil võib kompressor jätta kommentaaridest osa (või mitu märki).
Kui rääkida CSS-i optimeerimisest kiiruse huvides, tuleks see teha ühe suure plokina, mis kasutab CSS-i lühendeid ja piirab kodeerimise minimaalse vajaliku märkide arvuga. Samal ajal on seda inimestel väga raske lugeda ja see võib muutmise keeruliseks muuta. See toob kaasa enamiku CSS-i kompressorprogrammide tihendustaseme ja see võib pakkuda teatud tegevusruumi, et inimesed saaksid kodeeringut hõlpsalt lugeda.
Ainus, mida CSS-i kompressor teeb, on tähtede ja numbrite eemaldamine ning CSS-fail ise kaotab tavaliselt vaid väikese osa digitaalsest kaalust. Samal ajal on veebisaidid mõeldud olema kerged ja tuhandeid kordi kuus väikese CSS-faili laadimine võib ribalaiust ära süüa. Faili tihendamisel näeb enamik veebisaitide omanikke oma veebisaidi kiiremini laadimist ja ribalaiuse kasutamine tavaliselt väheneb.