Uyenza njani i-WordPress yomthwalo wobuvila iJavaScript ukukhawulezisa ukunikezelwa kwephepha?

WordPressUkulayisha ukonqena kweJavaScript ukukhawulezisa unikezelo lwephepha.

Ukulibaziseka kwe-WordPress ukulayisha iJavaScript ukukhawulezisa ukunikezelwa kwephepha

Yintoni uphawu lweJavaScript's Defer?

Wonke umntu usenokuba ukhe wadibana nale meko:

Kukho imibhalo ye-N entloko, eya kuvala unikezelo lwephepha xa ulayisha izikripti, ezidla ngokungabi nanto.

Ngokuqinisekileyo, sinokuyicombulula le ngxaki ngokubeka iskripthi kwikhowudi yomthombo kwindawo esezantsi.

Nangona kunjalo, ezinye iimeko zophuhliso ezintsonkothileyo zinokwenza lo msebenzi ulula ube nzima kakhulu.

Kweli nqanaba sinokusebenzisa uphawu lwe-Defer, oluluphawu olunqabileyo olunqabileyo kwiJavaScript.

Awunakuze uyisebenzise, ​​kodwa ndiqinisekile ukuba awuyi kuyishiya emva kokufunda le ntshayelelo.

Owona msebenzi wayo kukuvumela iscript sicazulule lonke iphepha emva kokuba lilayishile, kunokuba licazulule ngexesha lokulayisha, elibonelela ngesantya somthwalo wephepha elipheleleyo kwizikripthi eziqulathe kuphela iJavaScript enesiganeko.

Ewe, ukuba ithegi yeSikripthi inophawu lwe-defer, nokuba ibekwe entloko, iya kuphunyezwa emva kokwahlulahlula iphepha le-HTML, elifana nokubeka i-Script ezantsi kwephepha.

Kakade ke, ukusetyenziswa kokulibaziseka nako kulinganiselwe. Ngokubanzi, amanqaku amabini kufuneka aqatshelwe:

1) Musa ukubiza umyalelo we-document.write kwibhloko yeskripthi sohlobo lwe-defer;

  • Kuba i-document.write izakuvelisa iziphumo ezithe ngqo zemveliso.

2) Ungabandakanyi naziphi na izikripthi zokwenziwa ngokukhawuleza eziza kusebenzisa iinguqu zehlabathi okanye imisebenzi kwi-Defer scripts.

Yongeza uphawu lweDefer kwiscript esisetyenziswe kwiWordPress

Kwi-WordPress, sinokongeza njani ngokuzenzekelayo iimpawu ze-Defer kwizikripthi ezisetyenziswe yi-WordPress?

Singongeza le khowudi ilandelayo kumxholo wangoku wefayile function.php ▼

add_filter( 'clean_url', 'wpcwl_defer_script',11,1);
function wpcwl_defer_script( $url ){
if(strpos($url, '.js') === false){
return $url;
}

return "$url' defer='defer";
};

Izilumkiso

Ulawulo lokujonga kwangaphambili lunokubonakala lungenanto:

Ukuba usebenzisa le khowudi ingasentla, isenokungabi nanto xa uvula ulawulo lomboniso wexesha lokwenyani (Imbonakalo → Lungiselela), ngoko nceda uyisebenzise ngokufanelekileyo.

Xa ulawulo lokujonga kwangaphambili lufuneka, phawula ngale khowudi ingentla, kwaye ucime ikhowudi yezimvo emva kokuba kwenziwe ngokwezifiso.

Umzekelo wekhowudi ye-PHP:

/*

这里是代码 

*/

Ndiyathemba Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kwabelwana "Indlela yokwenza ukulibaziseka kwe-WordPress ukulayisha iJavaScript ukukhawulezisa ukunikezelwa kwekhasi?" 》, eluncedo kuwe.

Wamkelekile ukwabelana ngekhonkco leli nqaku:https://www.chenweiliang.com/cwl-954.html

Wamkelekile kwisitishi seTelegram sebhlog kaChen Weiliang ukufumana uhlaziyo lwamva nje!

🔔 Yiba ngowokuqala ukufumana iSikhokelo sokuSetyenziswa kweSixhobo se-"ChatGPT yeNtengiso ye-AI" kuluhlu oluphezulu lwetshaneli! 🌟
📚 Esi sikhokelo sinexabiso elikhulu, 🌟Eli lithuba elinqabileyo, ungaliphoswa! ⏰⌛💨
Yabelana kwaye uthanda ukuba uyathanda!
Ukwabelana kwakho kunye nezinto ozithandayo ziyinkuthazo yethu eqhubekayo!

 

Shiya uluvo

Idilesi ye-imeyile ayizukupapashwa. Iinkalo ezifunekayo zisetyenzisiwe * Ileyibheli

skrolela phezulu