Direttorju tal-Artikoli
Qed issibha diffiċli biex tagħżel it-tip ta' embedding it-tajjeb għal W3 Total Cache Minify? Dan l-artiklu jaqsam l-esperjenza tad-dinja reali ta' webmaster u jipprovdi gwida pass pass biex tagħżel b'mod preċiż it-tip ta' embedding ta' Minify korrett, u tevita inċidenti fl-istil tal-websajt u ħsarat fit-tagħbija. Jinkludi wkoll soluzzjoni ta' setup li ma tistax tifhimha faċilment li anke dawk li għadhom jibdew jistgħu japplikaw.WordPress Aċċelera mingħajr ma taħbat!
Kont qed nottimizza websajt u meta ftaħt is-settings ta' Minify fil-W3 Total Cache, bqajt ixxukkjat għalkollox. Il-menù dropdown għat-tip inkorporat kellu erba' għażliet: Default (Block), Uża JS għal Non-Blocking, Uża "Asynchronous" għal Non-Blocking, u Uża "Delayed" għal Non-Blocking.
Ħsibt dwarha għal mument, x'inhu dan kollu?
Emminni, m'intix waħdek. Dawn l-erba' għażliet x'aktarx iħallu anke lil xi ħadd novizzi mħawwad, aħseb u ara lil xi ħadd li ilu juża WordPress għal snin sħaħ. Dan l-artiklu jippreżenta n-nases li ltqajt magħhom u l-lezzjonijiet li tgħallimt direttament. M'għandekx bżonn tikkonsulta d-dokumentazzjoni; sempliċement segwi l-istruzzjonijiet tiegħi.
X'inhuma eżattament dawn l-erba' tipi ta' embedding?

Ejjew l-ewwel nitkellmu dwar x'tip ta' karattru huma dawn l-erba' għażliet.
Default (Imblukkat)Dan jissejjaħ Imblukkar awtomatiku. Huwa l-aktar approċċ sempliċi: il-browser jieqaf meta jiltaqa' ma' skript, iniżżlu u jesegwixxih kompletament, u mbagħad ikompli jirrendi l-paġna. Jidher affidabbli, hux? Iżda l-kompromess huwa li t-tagħbija inizjali tal-paġna tiegħek se tiġi mblukkata; l-utenti jkollhom jistennew li l-iskript jispiċċa jaħdem qabel ma jkunu jistgħu jaraw xi ħaġa.
L-użu ta' JS għal nuqqas ta' imblukkarDan huwa pjuttost interessanti. Minflok ma jikteb direttament it-tikketti `<script>` fuq il-paġna, l-ewwel joħroġ skript żgħir, u mbagħad jinjetta b'mod dinamiku l-iskripts li jeħtieġ li jitgħabbew fil-paġna bl-użu ta' JavaScript wara li l-paġna tkun qed taħdem. B'dan il-mod, il-paġna tista' tiġi rrenderizzata l-ewwel, u l-iskripts jistgħu jitgħabbew gradwalment. Jinstema' tajjeb, hux? Madankollu, il-problema hi li dan il-proċess ta' injezzjoni dinamika jista' jfixkel l-ordni ta' eżekuzzjoni oriġinali tal-iskripts. Jekk xi skripts fuq il-paġna tiegħek jiddependu ħafna fuq l-ordni ta' eżekuzzjoni, jistgħu jinqalgħu problemi.
Uża "asynchronous" għal nuqqas ta' imblukkarDan jinvolvi ż-żieda tal-attribut `async` mat-tikketta `<script>`. L-iskritt se jitniżżel b'mod asinkroniku fl-isfond u jiġi eżegwit immedjatament wara t-tniżżil, mingħajr ma l-paġna tistennieh. Madankollu, l-iżvantaġġ huwa li l-ordni tal-eżekuzzjoni hija kompletament inkontrollabbli; liema skript jispiċċa jitniżżel l-ewwel jiġi eżegwit l-ewwel, irrispettivament mill-ordni li speċifikajt fil-kodiċi.
L-użu ta' "dewmien" għal nuqqas ta' imblukkarDan huwa xi tfisser iż-żieda tal-attribut `defer`. L-iskritt se jistenna sakemm il-paġna kollha tkun ġiet analizzata qabel ma jiġi eżegwit, u importanti, se jżomm l-ordni oriġinali li ktibtu. Dan huwa pjuttost faċli biex jintuża, peress li la jimblokka l-ewwel skrin u lanqas ma jfixkel l-ordni.
Liema waħda għandi nagħżel?
Fi kliem sempliċi, dawn l-erba’ għażliet huma bħal mistoqsija b’għażla multipla:Trid veloċità jew ordni?
Is-suġġeriment tiegħi huwa kif ġej:
Jekk il-websajt tiegħek hija żgħira, għandha ftit skripts, u m'għandekx rekwiżiti għoljin ħafna għall-veloċità tat-tagħbija, l-użu tas-setting default (imblukkat) huwa l-aktar għażla faċli. Għalkemm huwa daqsxejn aktar bil-mod, mhux se jikkawża xi problemi.
Jekk trid ittejjeb il-veloċità tal-ewwel skrin u l-iskripts tiegħek m'għandhomx dipendenzi qawwija bħal "A jrid jiġi esegwit qabel B", agħti prijorità...L-użu ta' "dewmien" għal nuqqas ta' imblukkar(iddefer). Din hija kważi l-aktar soluzzjoni ideali fil-preżent, peress li la timblokka r-rendering u lanqas ma tfixkel l-ordni.
Jekk tipprova tiddiferixxi u xorta ssib li xi funzjonijiet għandhom problemi, imbagħad ikkunsidra...L-użu ta' JS għal nuqqas ta' imblukkarDin is-soluzzjoni hija aktar radikali, iżda l-kompatibilità tagħha hija xi ftit agħar.
Uża "asynchronous" għal nuqqas ta' imblukkar(async) hija l-għażla li l-inqas nirrakkomanda. Minħabba li l-ordni tal-eżekuzzjoni hija kompletament imħawda, huwa faċli li tiġġarraf sakemm ma tkunx assolutament ċert li l-iskripts tiegħek qed jaħdmu kollha b'mod indipendenti.
Żewġ nases kbar li waqajt fihom
It-taħdit ma jiswa xejn. Ktibt żewġ żbalji li għamilt; tista' tqabbelhom mal-esperjenza tiegħek stess biex tara jekk tistax tevitahom.
L-ewwel nassa: Temi ta' WordPress personalizzati ma jistgħux jiġu ppjanati f'ħin reali.
Għal xi żmien, meta kont qed nippersonalizza tema, wara li kklikkjajt issalva, il-preview ma kienx jirrifreska. Kont nagħmel xi bidliet, nirrifreska l-paġna, u xorta kienet tibqa' l-istess.
Wara xi investigazzjoni, skoprejt li l-funzjoni ta' kompressjoni ta' Minify kienet il-ħati. Is-soluzzjoni hija sempliċi:
Aċċessa l-plugin W3 Total Cache常规设置, dawwar up"kompressjoni"Neħħi l-marka minn dik l-għażla. Imbagħad ikklikkja l-vleġġa ż-żgħira taħt "Save Settings" fir-rokna ta' fuq tal-lemin u agħżel "..."Issejvja s-settings u neħħi l-cacheDan il-pass huwa kruċjali; jekk ma tneħħix il-cache, xorta se tara l-verżjoni l-qadima.
Wara li tkun lest, erġa' lura għall-personalizzazzjoni tat-tema, u l-preview dirett jerġa' lura għan-normal.
It-tieni problema: Il-kaxxa tat-tiftix tat-tema Astra ma tirrispondix meta tikklikkjaha.
Iltqajt ma' din il-problema xi żmien ilu. Kont qed nuża t-tema Astra, u darba waħda f'daqqa waħda sibt li l-kaxxa tat-tiftix ma kinitx qed tirrispondi irrispettivament minn kif ikklikkjajt fuqha. Għall-ewwel, ħsibt li kienet problema bit-tema nnifisha, iżda aktar tard skoprejt li kienet ikkawżata mis-settings tal-Minify tal-W3TC.
Is-soluzzjoni hija kif ġej:
Mur fuq W3 Total Cache → General Settings → Advanced Compression Settings → JS → Minify Engine Settings → Locale Settings, u ibdel it-tip ta' embedding għal wieħed minn dawn it-tnejn:
- Preċedentement, in-nuqqas ta' imblukkar kien jinkiseb bl-użu ta' JavaScript.
- Wara, uża JS għal nuqqas ta' imblukkar
Bl-istess mod, it-tneħħija tal-cache u l-aġġornament tal-paġna jippermettu li l-kaxxa tat-tiftix taħdem sew.
Dwar għaliex intgħażlu dawn iż-żewġ għażliet minflok oħrajn, għamilt xi riċerka. Fi kliem sempliċi, il-komponenti tal-front-end tat-tema Astra huma pjuttost sensittivi għaż-żmien tal-eżekuzzjoni tal-iskritt, u ċerti metodi mhux imblukkati jistgħu jikkawżaw li l-irbit tal-avvenimenti jfalli. L-użu tal-modalità "mhux imblukkata b'JS" jiżgura li l-iskritt jiġi eżegwit biss wara li l-paġna tkun lestiet titgħabba, filwaqt li jevita l-eżekuzzjoni diżordinata li tidher bl-async.
Lista ta' postijiet li għandhom jiġu miżjura
Fl-aħħar nett, hawn lista ta' kontroll li tista' ssegwi direttament:
L-ewwel pass huwa li tiċċara l-għan tiegħek. Trid l-aktar tagħbija inizjali mgħaġġla tal-paġna, jew tipprijoritizza l-istabbiltà u t-tħaddim mingħajr żbalji? Dan jiddetermina liema tip ta' inkorporazzjoni għandek tuża.
It-tieni pass hu li ma tbiddilx kollox f'daqqa. L-ewwel, sib paġna inqas importanti biex tittestjaha, osservaha għal ġurnata jew tnejn, u rreklamaha lis-sit kollu biss jekk int ċert li m'hemm l-ebda problema.
It-tielet, dejjem neħħi l-cache wara kull modifika. Il-mekkaniżmu tal-caching tad-W3TC se jipprevjenik milli tara l-aħħar bidliet, għalhekk il-pass "neħħi l-cache u erġa' ittestja" huwa assolutament essenzjali.
Ir-raba’, uża l-għodod tal-iżviluppatur tal-browser tiegħek jew għodod bħal PageSpeed Insights biex tqabbel il-veloċità tat-tagħbija qabel u wara. Ħalli d-dejta titkellem waħedha, mhux biss is-sentiment tiegħek.
ikteb fl-aħħar
Biex inkun onest, meta rajt għall-ewwel darba din is-setting tat-tip inkorporat, bqajt ixxukkjat għal żmien twil. Il-modalità ta' imblukkar awtomatika dehret bil-mod wisq, filwaqt li l-modalità asinkronika ma kinitx tiggaranti l-ordni, u d-differiment seta' jikkawża problemi ta' kompatibilità. Ma ħassejtnix ċert liema għażla kelli nagħżel.
Imma aktar tard irrealizzajt li huwa kompromess. Ma tistax ikollok kemm l-aktar veloċi kif ukoll l-aktar stabbli; dejjem trid tissagrifika wieħed. L-esperjenza tiegħi hija li nuża defer l-ewwel, li bħalissa hija l-aktar soluzzjoni sikura li ma timblokkax, u mbagħad nuża callback jekk jinqalgħu problemi.
Jekk tiltaqa' ma' problemi simili, jew jekk għad għandek kwistjonijiet oħra wara li segwejt il-metodu tiegħi, tħossok liberu li tiddiskutihom. L-iżvilupp ta' websajts huwa kollu dwar prova u żball; ħadd mhu eċċezzjoni.
Grazzi talli qrajt l-artiklu tiegħi. Narak id-darba li jmiss.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ L-artiklu "W3 Total Cache Minify Plugin Settings: Kif Tagħżel it-Tip ta' Inkorporazzjoni? In-Nases u l-Pariri li Jsalvaw il-Ħajja Tiegħi," li qsamt, jista' jkun ta' għajnuna għalik.
Merħba biex taqsam il-link ta' dan l-artikolu:https://www.chenweiliang.com/cwl-34003.html
