Nola egin WordPress alferrak kargatu JavaScript orrien errendatzea bizkortzeko?

WordPressJavaScript-en karga alferra, orrialdeak errendatzeko metodoak bizkortzeko.

WordPress-ek JavaScript alferrak kargatzen ditu orrialdeen errendatzea bizkortzeko

Zer da JavaScript-en Defer propietatea?

Ziurrenik denek egoera hau topatu dute:

Buruan N script daude, eta scriptak kargatzen direnean orriaren errendatzea blokeatzen da, normalean hutsik egon ohi dena.

Jakina, horri aurre egin diezaiokegu script-a iturburu-kodean oin-oinean jarriz.

Hala ere, garapen-ingurune konplexu batzuek zeregin sinple hau bereziki konplexua izan dezakete.

Une honetan Defer propietatea erabil dezakegu, JavaScript-en nahiko arraroa dena.

Agian ez duzu inoiz erabiliko, baina sarrera hau irakurri ondoren, ziur nago ez duzula utziko.

Bere funtzio nagusia script-a orri osoa kargatu ondoren analizatzen uztea da, kargatzean analizatu beharrean, eta horrek gertaerak abiarazitako JavaScript soilik duten scriptetarako orrialde osoa kargatzeko abiadura eskaintzen du.

Bai, script etiketak defer atributua badu, HTML orria analizatu ondoren exekutatu egingo da, nahiz eta buruan jarri, hau da, scripta orriaren behealdean jartzearen antzekoa.

Jakina, atzerapenaren erabilera ere mugatua da, normalean arreta jarri 2 punturi:

1) Ez deitu document.write komandoa atzeratutako defer motako script bloke batean;

  • document.write-k irteera efektu zuzena sortuko duelako.

2) Ez erabili aldagai edo funtzio globalak Defer script-etan, berehalako exekuzio-scriptik barne.

Gehitu Defer atributua WordPress-en erabiltzen den script-ari

WordPress-en, nola gehi diezaieke automatikoki Defer atributua WordPress-ek erabiltzen dituen scriptei?

Uneko gaiaren functions.php fitxategian hurrengo kodea gehitu dezakegu ▼

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";
};

注意 事项

Zuzeneko aurrebistaren kudeaketa hutsik ager daiteke:

Goiko kodea erabiltzen baduzu, denbora errealeko aurrebistaren kudeaketa irekitzen duzunean (Itxura → Pertsonalizatu), baliteke hutsik agertzea, beraz, erabili behar den moduan.

Denbora errealeko aurrebista kudeatzea beharrezkoa denean, iruzkin ezazu goiko kodea eta ezabatu komentaturiko kodea pertsonalizazioa amaitu ondoren.

PHP iruzkin kodearen adibidea:

/*

这里是代码 

*/

Hope Chen Weiliang bloga ( https://www.chenweiliang.com/ ) shared "Nola egin WordPress alferrak kargatu JavaScript orrien errendatzea bizkortzeko? , zuri laguntzeko.

Ongi etorri artikulu honen esteka partekatzera:https://www.chenweiliang.com/cwl-954.html

Ongi etorri Chen Weiliang-en blogeko Telegram kanalera azken eguneraketak jasotzeko!

🔔 Izan zaitez kanalaren goiko direktorioan "ChatGPT Content Marketing AI Tool Erabilera Gida" baliotsua lortzen lehena! 🌟
📚 Gida honek balio handia du, 🌟Aukera arraroa da hau, ez galdu! ⏰⌛💨
Partekatu eta gustatzen bazaizu!
Zure partekatzea eta gustukoak dira gure etengabeko motibazioa!

 

发表 评论

Zure helbide elektronikoa ez da argitaratuko. 必填 项 已 用 * 标注

joan goian