Kalozera wa Nkhani
Mukuvutika kusankha mtundu woyenera wa embedding wa W3 Total Cache Minify? Nkhaniyi ikugawana zomwe woyang'anira tsamba lawebusayiti adakumana nazo ndipo imapereka chitsogozo cha sitepe ndi sitepe kuti musankhe molondola mtundu woyenera wa embedding wa Minify, kupewa kusagwirizana kwa kalembedwe ka tsamba lawebusayiti komanso kuwonongeka kwa makina. Ikuphatikizanso njira yokhazikitsira yomwe ngakhale oyamba kumene angagwiritse ntchito mosavuta.WordPress Limbikitsani popanda kugwedezeka!
Ndinkakonza tsamba lawebusayiti ndipo nditatsegula zoikamo za Minify mu W3 Total Cache, ndinadabwa kwambiri. Menyu yotsikira pansi ya mtundu womwe uli mkati inali ndi zosankha zinayi: Chokhazikika (Block), Gwiritsani ntchito JS kuti Musatseke, Gwiritsani ntchito "Asynchronous" kuti Musatseke, ndi Gwiritsani ntchito "Delayed" kuti Musatseke.
Ndinaganizira za izi kwakanthawi, kodi zonsezi n’chiyani?
Ndikhulupirireni, simuli nokha. Njira zinayi izi zitha kusiya ngakhale munthu watsopano atasokonezeka, osatinso munthu amene wakhala akugwiritsa ntchito WordPress kwa zaka zambiri. Nkhaniyi ikuwonetsani mavuto omwe ndakumana nawo komanso maphunziro omwe ndaphunzira, mwachindunji kwa inu. Simukuyenera kuyang'ana zolemba; ingotsatirani malangizo anga.
Kodi mitundu inayi yolumikizira iyi ndi iti kwenikweni?

Choyamba tiyeni tikambirane za mtundu wa khalidwe la njira zinayizi.
Chokhazikika (block)Izi zimatchedwa Default blocking. Ndi njira yosavuta kwambiri: msakatuli umayima ukakumana ndi script, umatsitsa ndikuyigwiritsa ntchito kwathunthu, kenako umapitiliza kupanga tsamba. Zikumveka zodalirika, sichoncho? Koma chosiyana ndichakuti tsamba lanu loyamba lidzatsekedwa; ogwiritsa ntchito adzayenera kudikira kuti script ithe kugwira ntchito asanawone chilichonse.
Kugwiritsa ntchito JS kuti musatsekeIzi n'zosangalatsa kwambiri. M'malo molemba mwachindunji ma tag a `<script>` patsamba, choyamba imatulutsa script yaying'ono, kenako imayambitsa ma script omwe amafunika kulowetsedwa patsamba kudzera pa JavaScript tsamba likayamba kugwira ntchito. Mwanjira imeneyi, tsamba likhoza kupangidwa kaye, ndipo ma script amatha kulowetsedwa pang'onopang'ono. Zikumveka bwino, eti? Komabe, vuto ndilakuti njira yosinthirayi ingasokoneze dongosolo loyambirira la ma script. Ngati ma script ena patsamba lanu amadalira kwambiri dongosolo loyendetsera, mavuto angabuke.
Gwiritsani ntchito "asynchronous" poletsa kutsekekaIzi zikuphatikizapo kuwonjezera chizindikiro cha `async` ku tag ya `<script>`. Chikalatacho chidzatsitsidwa motsatizana kumbuyo ndikuchita nthawi yomweyo mutatsitsa, popanda tsamba kudikira. Komabe, vuto lake ndilakuti dongosolo lochita zinthu silingathe kulamuliridwa konse; script iliyonse yomwe yatha kutsitsa koyamba imayendetsa kaye, mosasamala kanthu za dongosolo lomwe mwatchula mu code.
Kugwiritsa ntchito "kuchedwa" poletsa kutsekekaIzi ndi zomwe kuwonjezera chizindikiro cha `defer` kumatanthauza. Script idzadikira mpaka tsamba lonse litafufuzidwa musanagwiritse ntchito, ndipo chofunika kwambiri, idzasunga dongosolo loyambirira lomwe mudalemba. Izi ndizosavuta kugwiritsa ntchito, chifukwa sizimatseka chophimba choyamba kapena kusokoneza dongosolo.
Ndi iti yomwe ndiyenera kusankha?
Mwachidule, njira zinayi izi zili ngati funso loti munthu asankhe yankho lolondola:Kodi mukufuna liwiro kapena oda?
Malangizo anga ndi awa:
Ngati tsamba lanu lawebusayiti ndi laling'ono, lili ndi zolemba zochepa, ndipo mulibe zofunikira kwambiri kuti mutsegule mwachangu, kugwiritsa ntchito njira yokhazikika (yoletsedwa) ndiyo njira yosavuta. Ngakhale kuti ndi yochedwa pang'ono, sidzayambitsa mavuto aliwonse.
Ngati mukufuna kukweza liwiro la skrini yoyamba ndipo zolemba zanu sizili ndi zodalira kwambiri monga "A must execute before B", perekani patsogolo...Kugwiritsa ntchito "kuchedwa" poletsa kutsekeka(imani kaye). Iyi ndi njira yabwino kwambiri pakadali pano, chifukwa siyimaletsa kuperekera kapena kusokoneza dongosolo.
Ngati muyesa defer koma mukupezabe kuti ntchito zina zili ndi mavuto, ndiye ganizirani...Kugwiritsa ntchito JS kuti musatsekeYankho ili ndi losiyana kwambiri, koma kugwirizana kwake kuli koipa pang'ono.
Gwiritsani ntchito "asynchronous" poletsa kutsekeka(async) ndiye njira yomwe sindikulimbikitsa kwambiri. Chifukwa chakuti dongosolo loyendetsera ntchito silinayende bwino, n'zosavuta kulephera pokhapokha ngati muli otsimikiza kuti zolemba zanu zonse zikuyenda paokha.
Mikwingwirima iwiri ikuluikulu yomwe ndinagweramo
Kulankhula n'kotsika mtengo. Ndalemba zolakwa ziwiri zomwe ndinapanga; mutha kuziyang'ana poyerekeza ndi zomwe mwakumana nazo kuti muwone ngati mungathe kuzipewa.
Vuto loyamba: Mitu ya WordPress yopangidwa mwamakonda singathe kuwonedwa nthawi yeniyeni.
Kwa kanthawi, ndikasintha mutu, ndikadina "save", chiwonetsero sichinkatsitsimutsa. Ndikasintha zina, ndikatsitsimutsa tsamba, likanakhalabe lomwelo.
Pambuyo pofufuza pang'ono, ndinapeza kuti ntchito ya Minify yokakamiza ndiyo inali vuto. Yankho lake ndi losavuta:
Pezani pulogalamu yowonjezera ya W3 Total Cache常规设置,onekera"kupondereza"Chotsani chizindikiro pa njira imeneyo. Kenako dinani muvi wawung'ono womwe uli pansipa "Save Settings" pakona yakumanja yakumtunda ndikusankha "..."Sungani makonda ndikuchotsa posungiraGawo ili ndi lofunika kwambiri; ngati simuchotsa cache, mudzakhala mukuwonabe mtundu wakale.
Mukamaliza, bwererani ku kusintha kwa mutu, ndipo chiwonetsero cha pompopompo chidzabwerera mwakale.
Vuto lachiwiri: Bokosi losakira la mutu wa Astra siliyankha mukadina.
Ndinakumana ndi vutoli kalekale. Ndinkagwiritsa ntchito mutu wa Astra, ndipo tsiku lina mwadzidzidzi ndinapeza kuti bokosi losakira silikuyankha mosasamala kanthu kuti ndadina bwanji. Poyamba, ndimaganiza kuti linali vuto ndi mutuwo, koma pambuyo pake ndinapeza kuti linayambitsidwa ndi makonda a Minify a W3TC.
Yankho lake ndi ili:
Pitani ku W3 Total Cache → General Settings → Advanced Compression Settings → JS → Minify Engine Settings → Locale Settings, ndikusintha mtundu wa embedding kukhala umodzi mwa awiriwa:
- Kale, kusaletsa kunachitika pogwiritsa ntchito JavaScript.
- Pambuyo pake, gwiritsani ntchito JS kuti musatseke
Mofananamo, kuchotsa malo osungiramo zinthu zakale ndikubwezeretsanso tsamba kudzalola bokosi losakira kuti ligwire ntchito bwino.
Ponena za chifukwa chomwe njira ziwirizi zidasankhidwira m'malo mwa zina, ndachita kafukufuku. Mwachidule, zigawo za front-end za mutu wa Astra zimakhudzidwa kwambiri ndi nthawi yogwiritsira ntchito script, ndipo njira zina zosaletsa zitha kupangitsa kuti zochitika zilephereke. Kugwiritsa ntchito njira ya "non-blocking with JS" kumatsimikizira kuti script imagwira ntchito pokhapokha tsamba litamaliza kutsitsa, pomwe ndikupewa kusokoneza komwe kumawoneka ndi async.
Mndandanda wa malo oti mupiteko
Pomaliza, nayi mndandanda womwe mungatsatire mwachindunji:
Gawo loyamba ndikulongosola cholinga chanu. Kodi mukufuna tsamba loyamba lofulumira kwambiri, kapena mumaika patsogolo kukhazikika ndi ntchito yopanda zolakwika? Izi zidzasankha mtundu wa embedding womwe muyenera kugwiritsa ntchito.
Gawo lachiwiri ndi kusasintha chilichonse nthawi imodzi. Choyamba, pezani tsamba losafunika kwambiri kuti muliyese, muliyang'ane kwa tsiku limodzi kapena awiri, ndipo liwonetseni patsamba lonse ngati mukutsimikiza kuti palibe vuto.
Chachitatu, nthawi zonse chotsani cache mukasintha chilichonse. Njira yosungira deta ya W3TC idzakulepheretsani kuwona zosintha zaposachedwa, kotero gawo la "chotsani cache ndikuyesanso" ndilofunika kwambiri.
Chachinayi, gwiritsani ntchito zida zopangira mapulogalamu kapena zida za msakatuli wanu monga PageSpeed Insights kuti muyerekeze liwiro lokweza zinthu musanayambe komanso mutatha. Lolani detayo ilankhule yokha, osati momwe mukumvera mumtima mwanu.
Lembani pamapeto
Kunena zoona, nditayamba kuwona mtundu uwu wolumikizidwa, ndinadabwa kwa nthawi yayitali. Njira yokhazikika yoletsera imawoneka yochedwa kwambiri, pomwe njira yosasinthasintha sinatsimikizire dongosolo la ntchito, ndipo kuchedwetsa kungayambitse mavuto okhudzana ndi kugwirizanitsa. Sindinadziwe kuti ndisankhe njira iti.
Koma pambuyo pake ndinazindikira kuti ndi kusinthana. Simungakhale ndi njira yachangu komanso yokhazikika; nthawi zonse muyenera kusiya imodzi. Zomwe ndimakumana nazo ndikugwiritsa ntchito defer choyamba, yomwe pakadali pano ndiyo njira yotetezeka kwambiri yosaletsera, kenako ndikugwiritsa ntchito callback ngati pabuka mavuto.
Ngati mukukumana ndi mavuto ofanana, kapena ngati muli ndi mavuto ena mutatsatira njira yanga, musazengereze kukambirana. Kupanga tsamba lawebusayiti kumafuna kuyesa ndi kulakwitsa; palibe amene ali wosiyana.
Zikomo powerenga nkhani yanga. Tionananso nthawi ina.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Nkhani yakuti "W3 Total Cache Minify Plugin Settings: Kodi Mungasankhe Bwanji Mtundu Woyika? Zopinga Zanga ndi Malangizo Opulumutsa Moyo," yomwe ndagawana, ingakuthandizeni.
Takulandirani kugawana ulalo wa nkhaniyi:https://www.chenweiliang.com/cwl-34003.html
