Kigeuzi cha Bure

CSS Kipenyo kidogo

Minify na bana laha za mitindo za CSS papo hapo kwenye kivinjari chako. Ondoa maoni, ukunje nafasi nyeupe na upunguze ukubwa wa faili. Bure na ya faragha.

Buruta na Achia faili ya CSS hapa

Inaauni faili za .css. Au bandika CSS yako hapo juu.

Au

Kuhusu zana hii

Uboreshaji wa CSS huondoa nafasi nyeupe, maoni, na herufi zisizohitajika kutoka kwa laha ya mtindo ili kupunguza ukubwa wake kabla ya kutumikia kwenye vivinjari. Sheria halisi hazijabadilishwa: laha ya mtindo iliyofupishwa inaonyesha kurasa sawa na chanzo kisichopunguzwa. Akiba hutokana na kuondoa laini mpya, nusu koloni zisizohitajika, maoni, fursa za mkato za rangi ya hex, na mikato ya vitengo sifuri (kubadilisha 0px na 0).

Kwenye tovuti za kisasa zilizo na sheria nyingi za mtindo, upunguzaji wa kawaida ni 20-40% dhidi ya chanzo kisichopunguzwa. Ikiunganishwa na mgandamizo wa gzip kwenye seva, akiba ya kando hupungua - gzip tayari inabana maandishi yanayorudiwa kwa ufanisi - lakini mchanganyiko bado unashinda mbano pekee, hasa laha za mitindo zinapokuwa zimehifadhiwa na kutumiwa mara nyingi kwa wageni wengi.

Kipunguzaji hiki huchakata CSS katika pasi moja, kuondoa maoni nje ya thamani za url(), kukunja nafasi nyeupe, kuondoa nusu koloni zisizohitajika kabla ya kufunga viunga, kutumia mkato wa heksi ya tarakimu sita na kubadilisha rangi za heksi zenye tarakimu sita kuwa tarakimu tatu inapowezekana (#ffffff → #fff). Toleo linasalia kuwa CSS halali ambayo kivinjari chochote huchanganua ipasavyo.

Kwa nini Miniify CSS

Faili ndogo za CSS hupakia kwa haraka zaidi na kupunguza muda wa kuzuia, ambazo zote mbili huboresha Rangi ya Kwanza ya Kuridhika na alama Kubwa Zaidi za Rangi ya Kuridhika. Kwa tovuti ambazo Core Web Vitals huathiri cheo cha utafutaji, kila kilobaiti ya uzuiaji wa CSS iliyonyolewa inafaa kujitahidi.

Gharama ya kipimo cha kipimo pia ni muhimu kwa kiwango. Tovuti zinazohudumia mamilioni ya mara ambazo kurasa zimetazamwa huokoa kiasi kinachoweza kupimika cha kutokea wakati laha zao za mitindo ni ndogo kwa 30%. Bili za CDN, matumizi ya data ya simu ya mkononi, na matumizi ya nishati yote yananufaika kidogo. Kupunguza ni bure - hatua ya kujenga mara moja bila gharama ya matengenezo.

Jinsi ya kutumia

Bandika CSS, pata toleo la minified.

  1. Bandika CSS yako: Dondosha faili ya .css au ubandike chanzo cha CSS kwenye eneo la ingizo. Kipunguzaji kinakubali CSS yoyote halali - sintaksia ya kisasa ikijumuisha vigeuzo vya CSS, calc(), gridi ya taifa na kisanduku chenye kubadilika.
  2. Chagua chaguzi: Chaguomsingi huondoa maoni, kukunja nafasi nyeupe na kutumia njia za mkato za kawaida. Unaweza kuzima mabadiliko mahususi ikiwa unahitaji kuhifadhi maoni au umbizo fulani.
  3. Minify: Minifier hutembea CSS, kwa kutumia kila mabadiliko yaliyowezeshwa. Pato ni CSS inayofanana kiutendaji na saizi iliyopunguzwa.
  4. Tumia pato: Nakili au pakua. Badilisha chanzo cha CSS katika pato lako la ujenzi na toleo lililopunguzwa, au endesha uboreshaji kama hatua ya uundaji wa zana zako.

Kesi za Matumizi ya Kawaida

Maelezo ya Kiufundi

Upunguzaji wa CSS ni uondoaji wa nafasi nyeupe kwa kihafidhina. Nafasi nyeupe ndani ya viteuzi, matamko na thamani huhifadhiwa pale inapobidi; nafasi nyeupe nje imeporomoka. Maoni yanaondolewa isipokuwa yaanze na /*! (maoni ya uhifadhi wa leseni).

Njia za mkato za kawaida: 0px, 0em, na thamani sawa za kitengo cha sifuri huwa 0; rangi za heksi za tarakimu sita zenye tarakimu zilizooanishwa (#ffffff, #336699) huwa tarakimu tatu (#fff, #369); semicolon ya mwisho kabla } inaondolewa. Majina ya rangi hayabadilishwi kuwa heksi kiotomatiki kwa sababu heksi wakati mwingine ni ndefu (nyekundu ni fupi kuliko urefu wa #f00; #ff0000 ni ndefu kuliko nyekundu).

Pato linapaswa kupitisha kithibitishaji chochote cha CSS ambacho kinakubali ingizo. Usaidizi wa kivinjari haujabadilika - uboreshaji haubadilishi sheria zenyewe, uwakilishi wao wa maandishi tu.

Mazoea Bora

Maswali yanayoulizwa mara kwa mara

Je, upunguzaji wa CSS huondoa nini?
Whitespace (nafasi, vichupo, mistari mipya), maoni (/* ... */), nusukoloni zisizohitajika, sufuri zisizohitajika (0.5 → .5), uboreshaji wa njia fupi (#ffffff → #fff), na vitengo visivyohitajika (0px → 0).
Je, CSS iliyopunguzwa ni salama kutumia katika uzalishaji?
Ndiyo. Minification huhifadhi sheria zote za CSS, viteuzi, na thamani za mali. Matokeo yanafanana kiutendaji - vivinjari hutafsiri kwa njia sawa. Ni mazoezi ya kawaida kwa tovuti zote za uzalishaji.
Je! ninapaswa kutarajia kupunguzwa kwa saizi ngapi?
Kwa kawaida 20-50% kwa CSS iliyoandikwa vizuri. Msimbo ulio na maoni mengi na umbizo la kitenzi huona punguzo kubwa. CSS iliyounganishwa tayari inaweza kupungua kwa 10-15%.
Je, nipunguze CSS ikiwa ninatumia gzip?
Ndiyo, zote mbili. Gzip hubana ruwaza zinazorudiwa, huku upunguzaji huondoa herufi zisizohitajika. Kwa pamoja hutoa compression bora kuliko aidha peke yake. Minified + gzipped CSS kwa kawaida ni ndogo kwa 85-95% kuliko ya asili.
Je, nipunguze kila wakati?
Kwa uzalishaji ndio. Kwa faili za chanzo cha usanidi, hapana - CSS inayoweza kusomeka ni muhimu kwa matengenezo. Endesha uboreshaji kwa wakati wa ujenzi, sio wakati wa kuhariri.
Je, CSS yangu imepakiwa kwenye seva?
Hapana. Kipunguzaji kinafanya kazi katika kivinjari chako.
Je, hii inalinganishwaje na cssnano au csso?
cssnano na csso ni programu-jalizi za PostCSS za miundo ya uzalishaji; wanatoa mabadiliko makali zaidi kama vile kuunganisha sheria zisizohitajika. Zana hii inashughulikia uboreshaji wa kimsingi kwa matumizi ya ad-hoc bila usanidi wa muundo.
Je, minification inavunja ramani za chanzo?
Minification haitoi ramani za chanzo; chombo hiki hutoa pato la minified tu. Ili kutatua CSS iliyopunguzwa katika toleo la umma, tengeneza ramani chanzo kama sehemu ya muundo wako.