የW3 ጠቅላላ መሸጎጫ ሚኒፋይ ተሰኪ ቅንብሮች፡ የኢምቤዲንግ አይነትን እንዴት መምረጥ ይቻላል? የእኔ የመላ ፍለጋ ተሞክሮ እና የህይወት አድን ምክር

ለW3 Total Cache Minify ትክክለኛውን የኢምቤዲንግ አይነት ለመምረጥ እየታገሉ ነው? ይህ ጽሑፍ የድር አስተዳዳሪን የእውነተኛ ዓለም ተሞክሮ ያካፍላል እና ትክክለኛውን የMinify ኢምቤዲንግ አይነት በትክክል ለመምረጥ፣ የድር ጣቢያ አይነት አደጋዎችን እና የመጫኛ ብልሽቶችን ለማስወገድ የደረጃ በደረጃ መመሪያ ይሰጣል። እንዲሁም ጀማሪዎች እንኳን በቀላሉ ሊተገብሩበት የሚችሉትን የማያወላውል የማዋቀሪያ መፍትሄን ያካትታል፣ ይህም ለስላሳ እና ፈጣን የዎርድፕረስ ተሞክሮን ያረጋግጣል!

ድህረ ገጽን እያመቻቸሁ ነበር እና በW3 Total Cache ውስጥ የ Minify ቅንብሮችን ስከፍት፣ ሙሉ በሙሉ ግራ ተጋብቼ ነበር። ለተከተተው አይነት የተቆልቋይ ምናሌ አራት አማራጮች ነበሩት፡ ነባሪ (ብሎክ)፣ ለማገድ የማይፈልጉትን JS ይጠቀሙ፣ ለማገድ የማይስማሙትን "አሲኖሪክ" ይጠቀሙ እና ለማገድ የማይፈቅዱበትን "ዘግይቷል" ይጠቀሙ።

ለተወሰነ ጊዜ አሰብኩበት፣ ይህ ሁሉ ስለምንድን ነው?

እመኑኝ፣ ብቻዎን አይደሉም። እነዚህ አራት አማራጮች ዎርድፕረስን ለዓመታት ሲጠቀም የቆየን ሰው ይቅርና ጀማሪን እንኳን ግራ ሊያጋቡት ይችላሉ። ይህ ጽሑፍ ያጋጠሙኝን ወጥመዶች እና በቀጥታ የተማርኳቸውን ትምህርቶች ያቀርባል። ሰነዶቹን ማማከር አያስፈልግዎትም፤ መመሪያዎቼን ብቻ ይከተሉ።

እነዚህ አራት የመክተት ዓይነቶች በትክክል ምንድን ናቸው?

የW3 ጠቅላላ መሸጎጫ ሚኒፋይ ተሰኪ ቅንብሮች፡ የኢምቤዲንግ አይነትን እንዴት መምረጥ ይቻላል? የእኔ የመላ ፍለጋ ተሞክሮ እና የህይወት አድን ምክር

በመጀመሪያ እነዚህ አራት አማራጮች ምን አይነት ባህሪ እንዳላቸው እንነጋገር።

ነባሪ ማገድ በጣም ቀላሉ አካሄድ ነው። አሳሹ ስክሪፕት ሲያገኝ ስክሪፕቱን ያቆማል፣ ያወርዳል እና ሙሉ በሙሉ ያስፈጽማል፣ ከዚያም ገጹን ማሳየት ይቀጥላል። አስተማማኝ ይመስላል፣ አይደል? ነገር ግን ለውጡ የመጀመሪያው የገጽ ጭነትዎ ይዘገያል የሚለው ነው፤ ተጠቃሚዎች ምንም ነገር ከማየታቸው በፊት ስክሪፕቱ እስኪጠናቀቅ ድረስ መጠበቅ አለባቸው።

ጃቫስክሪፕትን ለማገድ መጠቀም በጣም አስደሳች ነው። በገጹ ላይ የ`<script>` መለያዎችን በቀጥታ ከመጻፍ ይልቅ፣ መጀመሪያ ትንሽ ስክሪፕት ያወጣል፣ ከዚያም ገጹ ከሄደ በኋላ በጃቫስክሪፕት በኩል አስፈላጊዎቹን ስክሪፕቶች ወደ ገጹ ዳይናሚክ በሆነ መንገድ ያስገባል። በዚህ መንገድ፣ ገጹ መጀመሪያ ማሳየት ይችላል፣ እና ስክሪፕቶቹ ቀስ በቀስ ይጫናሉ። ጥሩ ይመስላል፣ አይደል? ሆኖም፣ ችግሩ ይህ ተለዋዋጭ መርፌ ሂደት የስክሪፕቶቹን የመጀመሪያ የአፈጻጸም ቅደም ተከተል ሊያስተጓጉል ይችላል። በገጽዎ ላይ ያሉ አንዳንድ ስክሪፕቶች በአፈጻጸም ቅደም ተከተል ላይ በእጅጉ የሚተማመኑ ከሆነ ችግሮች ሊፈጠሩ ይችላሉ።

"አሲኖረም"ን ለማገድ ያልተገደበ አፈፃፀም መጠቀም በቀላሉ የ"async" ባህሪን ወደ "<script>" መለያ ማከልን ያካትታል። ስክሪፕቱ በጀርባ ውስጥ ሳይመሳሰል ይወርድና ገጹ ሳይጠብቅ ሲጠናቀቅ ወዲያውኑ ይፈጸማል። ሆኖም ግን፣ ጉዳቱ የማስፈጸሚያ ትዕዛዙ ሙሉ በሙሉ ቁጥጥር የማይደረግበት መሆኑ ነው፤ በኮዱ ውስጥ የገለጹት ቅደም ተከተል ምንም ይሁን ምን፣ የሚወርዱ ነገሮች መጀመሪያ የሚፈጸሙት ናቸው።

ለማገድ የማያግድ አፈፃፀም "መዘግየት" መጠቀም የሚቻለው የ"ማዘግየት" ባህሪን በመጨመር ነው። ስክሪፕቱ ከመፈጸሙ በፊት መላው ገጽ እስኪተነተን ድረስ ይጠብቃል፣ እና በጣም አስፈላጊው ነገር፣ የጻፉበትን የመጀመሪያውን ቅደም ተከተል ይጠብቃል። ይህ ለተጠቃሚ ምቹ ነው፣ ምክንያቱም የመጀመሪያውን ማያ ገጽ አያግድም ወይም የስክሪፕቱን ቅደም ተከተል አያስተጓጉልም።

የትኛውን መምረጥ አለብኝ?

በቀላሉ ለማስቀመጥ፣ እነዚህ አራት አማራጮች እንደ ባለብዙ ምርጫ ጥያቄ ናቸው ፡ ፍጥነት ይፈልጋሉ ወይስ ትዕዛዙን ይፈልጋሉ?

ምክሬ እንደሚከተለው ነው፡

ድህረ ገጽዎ ትንሽ ከሆነ፣ ጥቂት ስክሪፕቶች ካሉት እና ለመጫን ፍጥነት እጅግ በጣም ከፍተኛ መስፈርቶች ከሌሉዎት፣ ነባሪውን (የታገደ) ቅንብር መጠቀም በጣም ቀላሉ አማራጭ ነው። ምንም እንኳን ትንሽ ቀርፋፋ ቢሆንም፣ ምንም አይነት ችግር አያስከትልም።

የመጀመሪያ ስክሪን ፍጥነትን ለማሻሻል ከፈለጉ እና ስክሪፕቶችዎ እንደ "A ከ B በፊት መፈጸም አለበት" ያሉ ጠንካራ ጥገኝነቶች ከሌሉዎት፣ ለማይታገድ አፈጻጸም "ማዘግየት" የሚለውን ቅድሚያ ይስጡ ። ይህ በአሁኑ ጊዜ የሚገኝ ተስማሚ መፍትሔ ነው ማለት ይቻላል፣ ምክንያቱም የአፈጻጸም ቅደም ተከተልን በመጠበቅ ላይ እያለ የምስል ማገድን ስለሚከላከል።

ዘግይቶ ከሞከሩ በኋላ አንዳንድ ተግባራት አሁንም ችግር እንዳለባቸው ካስተዋሉ፣ ለማገድ ጃቫስክሪፕትን መጠቀም ያስቡበት ። ይህ አካሄድ የበለጠ ኃይለኛ ነው፣ ነገር ግን ተኳኋኝነቱ ትንሽ የከፋ ነው።

"async"ን መጠቀም ለማይታገድ በጣም የምመክረው አማራጭ ነው። የማስፈጸሚያ ትዕዛዙ ሙሉ በሙሉ የተበላሸ ስለሆነ፣ ስክሪፕቶችዎ በተናጥል እንደሚሰሩ እርግጠኛ ካልሆኑ በስተቀር በቀላሉ ሊበላሽ ይችላል።

ሁለት ትላልቅ ወጥመዶች ውስጥ ገባሁ

ማውራት ርካሽ ነው። የሠራኋቸውን ሁለት ስህተቶች ጽፌያለሁ፤ ከራስህ ተሞክሮ ጋር በማነፃፀር እነሱን ማስወገድ ትችል እንደሆነ ማየት ትችላለህ።

የመጀመሪያው ችግር፡ ብጁ የዎርድፕረስ ገጽታዎች በእውነተኛ ጊዜ ቅድመ እይታ ሊደረጉ አይችሉም።

ለተወሰነ ጊዜ፣ ገጽታን ስበጅ፣ አስቀምጥን ጠቅ ካደረግኩ በኋላ፣ ቅድመ እይታው አያድስም። አንዳንድ ለውጦችን አደርጋለሁ፣ ገጹን አድሼዋለሁ፣ እና አሁንም ተመሳሳይ ይሆናል።

የተወሰነ ምርመራ ካደረግኩ በኋላ፣ የሚኒፍ የመጭመቂያ ተግባር ተጠያቂው መሆኑን ተገነዘብኩ። መፍትሄው ቀላል ነው፡

ወደ W3 Total Cache plugin አጠቃላይ ቅንብሮች ይሂዱ፣ የ "Compression" አማራጩን ያግኙ እና ምልክት ያንሱበት። ከዚያም በላይኛው ቀኝ ጥግ ላይ ያለውን "Save Settings" የሚለውን ትንሽ ቀስት ጠቅ ያድርጉ እና " Save Settings and Clear Cache " የሚለውን ይምረጡ። ይህ እርምጃ ወሳኝ ነው፤ መሸጎጫውን ሳያጸዱ፣ የድሮውን ስሪት አሁንም ያያሉ።

ከጨረሱ በኋላ ወደ ገጽታ ማበጀት ይመለሱ፣ እና የቀጥታ ቅድመ እይታው ወደ መደበኛው ይመለሳል።

ሁለተኛው ችግር፡ የአስትራ ገጽታ ፍለጋ ሳጥን ጠቅ ሲደረግ ምላሽ አይሰጥም።

ይህንን ችግር ከረጅም ጊዜ በፊት አጋጥሞኛል። የአስትራ ገጽታ እየተጠቀምኩ ነበር፣ እና አንድ ቀን የፍለጋ ሳጥኑ ምንም ያህል ጠቅ ባደረኩት ጊዜ ምላሽ እየሰጠ እንዳልሆነ በድንገት ተገነዘብኩ። መጀመሪያ ላይ ከጭብጡ ጋር የተያያዘ ችግር እንደሆነ አስቤ ነበር፣ ነገር ግን በኋላ ላይ የW3TC የMinify ቅንብሮች ምክንያት እንደሆነ ተገነዘብኩ።

መፍትሄው እንደሚከተለው ነው፡

ወደ W3 Total Cache → General Settings → Advanced Compression Settings → JS → Minify Engine Settings → Locale Settings ይሂዱ እና የኢምቤዲንግ አይነትን ከእነዚህ ሁለት ወደ አንዱ ይቀይሩት፦

  1. ከዚህ በፊት፣ እገዳ አለማድረግ የተገኘው ጃቫስክሪፕትን በመጠቀም ነው።
  2. ከዚያ በኋላ፣ ለማገድ JS ይጠቀሙ

በተመሳሳይ፣ መሸጎጫውን ማጽዳት እና ገጹን ማደስ የፍለጋ ሳጥኑ በትክክል እንዲሰራ ያስችለዋል።

እነዚህ ሁለት አማራጮች ከሌሎች ይልቅ ለምን እንደተመረጡ፣ አንዳንድ ጥናቶችን አድርጌያለሁ። በቀላል አነጋገር፣ የአስትራ ገጽታ የፊት-መጨረሻ ክፍሎች ለስክሪፕቱ አፈፃፀም ጊዜ በጣም ስሜታዊ ናቸው፣ እና የተወሰኑ የማገጃ ዘዴዎች የክስተት ትስስር እንዲበላሽ ሊያደርጉ ይችላሉ። "ከጄኤስ ጋር አለማገድ" ሁነታን መጠቀም ስክሪፕቱ ገጹ መጫኑን ከጨረሰ በኋላ ብቻ እንዲከናወን ያረጋግጣል፣ በተመሳሳይ ጊዜ ደግሞ በአሲንክ የሚታየውን የተዛባ አፈፃፀም ያስወግዳል።

ሊጎበኙ የሚገባቸው ቦታዎች ዝርዝር

በመጨረሻም፣ በቀጥታ መከተል የምትችሉት የማረጋገጫ ዝርዝር እነሆ፡

የመጀመሪያው እርምጃ ግብዎን ግልጽ ማድረግ ነው። ፈጣኑን የመጀመሪያ ገጽ ጭነት ይፈልጋሉ ወይስ መረጋጋትን እና ከስህተት ነፃ የሆነ አሰራርን ቅድሚያ ይሰጣሉ? ይህ የትኛውን የኢምፔሽን አይነት መጠቀም እንዳለብዎት ይወስናል።

ሁለተኛው እርምጃ ሁሉንም ነገር በአንድ ጊዜ መቀየር አይደለም። በመጀመሪያ፣ ብዙም አስፈላጊ ያልሆነ ገጽ ፈልግና ለአንድ ወይም ለሁለት ቀናት በትኩረት ተከታተለው፣ ምንም ችግር እንደሌለ እርግጠኛ ከሆንክ ብቻ ወደ መላው ጣቢያ አስተዋወቅ።

ሶስተኛ፣ ከእያንዳንዱ ማሻሻያ በኋላ መሸጎጫውን ሁልጊዜ ያጽዱ። የW3TC የመሸጎጫ ዘዴ የቅርብ ጊዜ ለውጦችን እንዳያዩ ይከለክልዎታል፣ ስለዚህ "መሸጎጫውን አጥራ እና እንደገና ሞክር" የሚለው እርምጃ በጣም አስፈላጊ ነው።

አራተኛ፣ የአሳሽዎን የገንቢ መሳሪያዎች ወይም እንደ PageSpeed ​​​​Insights ያሉ መሳሪያዎችን በመጠቀም የመጫኛ ፍጥነትን ከመጠቀምዎ በፊት እና በኋላ ያወዳድሩ። መረጃው ስለራሱ እንዲናገር ይፍቀዱለት፣ የውስጥ ስሜትዎን ብቻ አይደለም።

በመጨረሻው ላይ ይፃፉ

እውነቱን ለመናገር፣ ይህንን የተከተተ የአይነት ቅንብር ለመጀመሪያ ጊዜ ሳየው፣ ለረጅም ጊዜ በጣም ተገረምኩ። ነባሪው የማገጃ ሁነታ በጣም ቀርፋፋ ይመስል ነበር፣ አሲኖረም ሞድ ግን ትዕዛዙን ዋስትና አልሰጠም፣ እና ማዘግየት የተኳሃኝነት ችግሮችን ሊያስከትል ይችላል። የትኛውን አማራጭ መምረጥ እንዳለብኝ እርግጠኛ አልነበርኩም።

ግን በኋላ ላይ የልውውጥ አማራጭ እንደሆነ ተገነዘብኩ። ፈጣኑም ሆነ በጣም የተረጋጋው አማራጭ ሊኖርዎት አይችልም፤ ሁልጊዜም አንዱን መስዋዕት ማድረግ አለብዎት። የእኔ ልምድ በመጀመሪያ ደረጃ ዴላርድን መጠቀም ነው፣ ይህም በአሁኑ ጊዜ በጣም አስተማማኝ ያልሆነ የማገጃ መፍትሄ ነው፣ እና ከዚያ ችግሮች ከተከሰቱ መልሶ ጥሪ መጠቀም ነው።

ተመሳሳይ ችግሮች ካጋጠሙዎት ወይም የእኔን ዘዴ ከተከተሉ በኋላ አሁንም ሌሎች ችግሮች ካጋጠሙዎት፣ ስለሱ ለመወያየት ነፃነት ይሰማዎ። የድረ-ገጽ ልማት ሁሉም ስለ ሙከራ እና ስህተት ነው፤ ማንም ከዚህ የተለየ አይደለም።

ጽሑፌን ስላነበባችሁልኝ አመሰግናለሁ። በሚቀጥለው ጊዜ እንገናኝ።

በቼን ዌይሊያንግ ጦማር ( https://www.chenweiliang.com/ ) ላይ የተጋራው "W3 Total Cache Minify Plugin Settings: Embedding Type እንዴት መምረጥ ይቻላል? የእኔ ችግሮች እና የህይወት አድን ምክር" የሚለው ጽሑፍ ለእርስዎ ጠቃሚ እንደሚሆን ተስፋ አደርጋለሁ።

የዚህን ጽሑፍ ሊንክ ለማጋራት ነፃነት ይሰማዎ፦ https://www.chenweiliang.com/cwl-34003.html

ተጨማሪ ድብቅ ዘዴዎችን ለመክፈት የቴሌግራም ቻናላችንን እንኳን በደህና መጡ።

ከወደዳችሁት ሼር እና ላይክ አድርጉ! የእርስዎ ማጋራቶች እና መውደዶች የእኛ ቀጣይ ተነሳሽነት ናቸው!

 

评论ሺ评论评论评论 ፡፡

您的邮箱地址不会被公开。必填项已用*标注

ወደ ላይ ሸብልል