ነጻ መለወጫ

CSS ሚኒፋየር

የ CSS የቅጥ ሉሆችን አሳንስ እና ጨመቅ በአሳሽህ ውስጥ። አስተያየቶችን አስወግድ፣ ቦታን ሰብስብ እና የፋይል መጠንን ቀንስ። ነፃ እና የግል።

የCSS ፋይል ጎትት እና ወደዚህ ጣል

.css ፋይሎችን ይደግፋል። ወይም የእርስዎን CSS ከላይ ይለጥፉ።

ወይም

ስላዚህ መሳሪያ

የCSS ማሳነስ ወደ አሳሾች ከማገልገልዎ በፊት መጠኑን ለመቀነስ ነጭ ቦታን፣ አስተያየቶችን እና አላስፈላጊ ቁምፊዎችን ከቅጥ ሉህ ያስወግዳል። ትክክለኛው ህጎች አልተለወጡም፡ የተቀነሰ የቅጥ ሉህ ገጾችን ላልተቀናጀው ምንጭ በተመሳሳይ መልኩ ያቀርባል። ቁጠባው የሚመጣው አዲስ መስመሮችን፣ ተደጋጋሚ ሴሚኮሎኖችን፣ አስተያየቶችን፣ ባለ ስድስት ቀለም አጭር እድሎችን እና ዜሮ-ክፍል አቋራጮችን (0px በ0 በመተካት) ነው።

በደርዘን የሚቆጠሩ የቅጥ ህግጋት ባላቸው ዘመናዊ ድረ-ገጾች ላይ፣ የተለመደው ቅነሳ ከ20-40% ያልተጠናከረ ምንጭ ነው። በአገልጋዩ ላይ ከ gzip መጭመቅ ጋር ተደምሮ፣ የኅዳግ ቁጠባው ይቀንሳል - gzip ቀድሞውንም ተደጋጋሚ ጽሑፍን በብቃት ይጨመቃል - ነገር ግን ውህደቱ አሁንም መጭመቂያውን ብቻውን ያሸንፋል፣ በተለይ የቅጥ ሉሆች ሲሸጎጡ እና ለብዙ ጎብኝዎች ብዙ ጊዜ ሲቀርቡ።

ይህ ሚኒፊየር CSSን በአንድ ማለፊያ ያስተናግዳል፣ ከዩአርኤል() እሴቶች ውጪ ያሉ አስተያየቶችን ያስወግዳል፣ ነጭ ቦታን ይሰብራል፣ ቅንፍ ከመዘጋቱ በፊት ተጨማሪ ሴሚኮሎኖችን ያስወግዳል፣ ዜሮ አሃድ አጭር እጅን ይተገብራል እና ባለ ስድስት አሃዝ ባለ ስድስት አሃዝ ቀለሞችን ወደ ባለ ሶስት አሃዝ ይቀይራል (#ffffff → #ffff)። ማንኛውም አሳሽ በትክክል የሚተነተን ውፅዓት የሚሰራ CSS ሆኖ ይቆያል።

ለምን CSS ን ይቀንሳል

ትናንሽ የሲኤስኤስ ፋይሎች በፍጥነት ይጭናሉ እና የሚዘጋው ጊዜ ይቀንሳል፣ ሁለቱም የመጀመሪያ ይዘት ያለው ቀለም እና ትልቁን የይዘት የቀለም ውጤቶች ያሻሽላሉ። Core Web Vitals በፍለጋ ደረጃ ላይ ተጽዕኖ ላሳደሩባቸው ጣቢያዎች፣ እያንዳንዱ ኪሎባይት የማገድ CSS የተላጠው ጥረቱ ተገቢ ነው።

የመተላለፊያ ይዘት ወጪዎች እንዲሁ በመጠን አስፈላጊ ናቸው። በሚሊዮን የሚቆጠሩ የገጽ እይታዎችን የሚያቀርቡ ጣቢያዎች የቅጥ ሉሆቻቸው 30% ሲያነሱ ሊለካ የሚችል የመውጣት መጠን ይቆጥባሉ። የሲዲኤን ሂሳቦች፣ የሞባይል ዳታ አጠቃቀም እና የሃይል ፍጆታ ሁሉም በጥቂቱ ይጠቀማሉ። ማቃለል በመሠረቱ ነፃ ነው - የጥገና ወጪ ሳይኖር የአንድ ጊዜ የግንባታ ደረጃ።

እንዴት ይጠቀሙ

CSS ለጥፍ፣ የተቀነሰውን ስሪት ያግኙ።

  1. የእርስዎን CSS ለጥፍ: የ.css ፋይል ጣል ያድርጉ ወይም የCSS ምንጭን በግቤት ቦታ ላይ ይለጥፉ። አነስተኛ ማጉያው ማንኛውንም የሚሰራ CSS ይቀበላል - የ CSS ተለዋዋጮችን፣ ካልክ()፣ ፍርግርግ እና flexboxን ጨምሮ ዘመናዊ አገባብ።
  2. አማራጮችን ይምረጡ: ነባሪዎች አስተያየቶችን ያስወግዳሉ፣ ነጭ ቦታ ይሰበስባሉ እና የተለመዱ አቋራጮችን ይተግብሩ። አስተያየቶችን ወይም የተለየ ቅርጸት ማስቀመጥ ከፈለጉ የተወሰኑ ለውጦችን ማሰናከል ይችላሉ።
  3. አሳንስ: አነስተኛ ማጫወቻው እያንዳንዱን የነቃ ለውጥ በመተግበር በሲኤስኤስ ይራመዳል። ውፅዓት በተግባራዊነቱ ከተቀነሰ መጠን ጋር ተመሳሳይ CSS ነው።
  4. ውጤቱን ተጠቀም: ቅዳ ወይም አውርድ. በግንባታ ውፅዓትዎ ውስጥ የሚገኘውን CSS ምንጩን በተቀነሰው ስሪት ይቀይሩት ወይም በመሳሪያዎ ውስጥ የግንባታ ደረጃን ያሂዱ።

የተለመዱ የአጠቃቀም ጉዳዮች

ቴክኒካዊ ዝርዝሮች

የCSS ማሳነስ በአብዛኛው ወግ አጥባቂ የነጭ ቦታ ማስወገድ ነው። በመራጮች፣ መግለጫዎች እና እሴቶች ውስጥ ያለው ነጭ ቦታ አስፈላጊ ከሆነ ተጠብቆ ይቆያል። ውጭ ያለው ነጭ ቦታ ፈርሷል። አስተያየቶች በ /* ካልጀመሩ በስተቀር ይወገዳሉ! (የፍቃድ ጥበቃ አስተያየቶች).

የተለመዱ አቋራጮች፡ 0px፣ 0em እና ተመሳሳይ ዜሮ-አሃድ እሴቶች 0 ይሆናሉ። ባለ ስድስት አሃዝ የሄክስ ቀለሞች በተጣመሩ አሃዞች (#ffffff, #336699) ባለ ሶስት አሃዝ (#ffff, #369) ይሆናሉ; } ከመወገዱ በፊት የመጨረሻው ሴሚኮሎን። የቀለም ስሞች በራስ ሰር ወደ ሄክስ አይቀየሩም ምክንያቱም ሄክስ አንዳንድ ጊዜ ይረዝማል (ቀይ ከ #f00 ርዝማኔ ያነሰ ነው፣ #ff0000 ከቀይ ይረዝማል)።

ውፅዓት ግቤቱን የሚቀበል ማንኛውንም የCSS አረጋጋጭ ማለፍ አለበት። የአሳሽ ድጋፍ አልተለወጠም - ማቃለል ህጎቹን በራሱ አያስተካክለውም፣ የጽሑፍ ውክልናቸው ብቻ ነው።

ምርጥ ልምዶች

በተደጋጋሚ የሚጠየቁ ጥያቄዎች

የሲኤስኤስ ማሳነስ ምን ያስወግዳል?
ነጭ ቦታ (ክፍተቶች፣ ታቦች፣ አዲስ መስመሮች)፣ አስተያየቶች (/* ... */)፣ አላስፈላጊ ሴሚኮሎኖች፣ ያልተደጋገሙ ዜሮዎች (0.5 → .5)፣ የአጭር እጅ ማሻሻያዎች (#ffffff → #ffff) እና ተጨማሪ ክፍሎች (0px → 0)።
አነስተኛ CSS በምርት ላይ ለመጠቀም ደህንነቱ የተጠበቀ ነው?
አዎ። ማቃለል ሁሉንም የሲኤስኤስ ህጎች፣ መራጮች እና የንብረት እሴቶችን ይጠብቃል። ውጤቱ በተግባር ተመሳሳይ ነው - አሳሾች በትክክል በተመሳሳይ መንገድ ይተረጉማሉ። ለሁሉም የምርት ድረ-ገጾች መደበኛ አሰራር ነው።
ምን ያህል መጠን መቀነስ መጠበቅ አለብኝ?
በደንብ ለተጻፈ CSS በተለምዶ 20-50%። በከፍተኛ አስተያየት የተደረገበት ኮድ ከቃላት ቅርጸት ጋር ትልቅ ቅነሳዎችን ይመለከታል። ቀድሞ የታመቀ CSS ከ10-15% ብቻ ሊቀንስ ይችላል።
gzip እየተጠቀምኩ ከሆነ CSS ን መቀነስ አለብኝ?
አዎ, ሁለቱም. Gzip ተደጋጋሚ ንድፎችን ይጨመቃል፣ ማነስ ደግሞ አላስፈላጊ ቁምፊዎችን ያስወግዳል። አብረው ከሁለቱም የተሻለ መጭመቂያ ይሰጣሉ. Miniified + gzipped CSS በተለምዶ ከመጀመሪያው ከ85-95% ያነሰ ነው።
ሁልጊዜ መቀነስ አለብኝ?
ለምርት አዎ. ለልማት ምንጭ ፋይሎች፣ አይ — ሊነበብ የሚችል CSS ለጥገና አስፈላጊ ነው። ማነስን በግንባታ ጊዜ ያሂዱ እንጂ በአርትዖት ጊዜ አይደለም።
የእኔ CSS ወደ አገልጋይ ተሰቅሏል?
ቁጥር፡ ሚኒፋየር በአሳሽዎ ውስጥ ይሰራል።
ይህ ከ cssnano ወይም csso ጋር እንዴት ይነጻጸራል?
cssnano እና csso ለምርት ግንባታ የ PostCSS ተሰኪዎች ናቸው። እንደ ተደጋጋሚ ደንቦችን ማዋሃድ ያሉ የበለጠ ኃይለኛ ለውጦችን ይሰጣሉ። ይህ መሳሪያ ያለግንባታ ማዋቀር ለማስታወቂያ-ሆክ አጠቃቀም መሰረታዊ ቅነሳን ይሸፍናል።
ማሳነስ የምንጭ ካርታዎችን ይሰብራል?
ማቃለል የምንጭ ካርታዎችን አያመነጭም; ይህ መሳሪያ አነስተኛ ውጤትን ብቻ ያመጣል. አነስተኛ CSSን በምርት ላይ ለማረም እንደ የግንባታዎ አካል የምንጭ ካርታዎችን ያመንጩ።