Kako natjerati WordPress da lijeno učitava JavaScript kako bi ubrzao iscrtavanje stranice?

WordPressLijeno učitavanje JavaScripta za ubrzavanje metoda prikazivanja stranice.

WordPress lijeno učitava JavaScript kako bi ubrzao iscrtavanje stranice

Što je JavaScript-ovo svojstvo Defer?

Svatko se vjerojatno susreo s ovom situacijom:

U glavi ima N skripti, a kada se skripte učitaju, renderiranje stranice je blokirano, a obično je prazna.

Naravno, to možemo zaobići stavljanjem skripte u izvorni kod u podnožje.

Međutim, neka složena razvojna okruženja mogu ovaj jednostavan zadatak učiniti posebno složenim.

U ovom trenutku možemo koristiti svojstvo Defer, koje je relativno rijetko svojstvo u JavaScriptu.

Možda ga nikada nećete koristiti, ali nakon što pročitate ovaj uvod, siguran sam da ga nećete napustiti.

Njegova je glavna funkcija dopustiti da skripta analizira nakon učitavanja cijele stranice, umjesto da je analizira pri učitavanju, što omogućuje punu brzinu učitavanja stranice za skripte koje sadrže samo JavaScript pokrenut događajem.

Da, ako oznaka skripte ima atribut defer, ona će se izvršiti nakon parsiranja HTML stranice čak i ako je postavljena u glavu, što je slično stavljanju skripte na dno stranice.

Naravno, upotreba odgode je također ograničena, obično obratite pozornost na 2 točke:

1) Ne pozivajte naredbu document.write u bloku skripte odgođenog tipa;

  • Budući da će document.write proizvesti izravan izlazni učinak.

2) Nemojte koristiti globalne varijable ili funkcije u skriptama za odgodu, uključujući bilo kakve skripte za trenutno izvršavanje.

Dodajte atribut Defer skripti koja se koristi u WordPressu

Kako u WordPressu možemo automatski dodati atribut Defer skriptama koje koristi WordPress?

Sljedeći kod možemo dodati u datoteku functions.php trenutne teme ▼

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

注意 事项

Upravljanje pregledom uživo može biti prazno:

Ako koristite gornji kod, kada otvorite upravljanje pretpregledom u stvarnom vremenu (Izgled → Prilagodi), može biti prazan, pa ga koristite prema potrebi.

Kada je potrebno upravljanje pregledom u stvarnom vremenu, komentirajte gornji kod i izbrišite komentirani kod nakon dovršetka prilagodbe.

Primjer PHP koda komentara:

/*

这里是代码 

*/

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) podijelio je "Kako natjerati WordPress da lijeno učitava JavaScript kako bi se ubrzalo prikazivanje stranice? , pomoći ti.

Dobrodošli da podijelite vezu ovog članka:https://www.chenweiliang.com/cwl-954.html

Dobro došli na Telegram kanal Chen Weiliangovog bloga da dobijete najnovija ažuriranja!

🔔 Budite prvi koji će dobiti vrijedan "Vodič za korištenje AI alata za marketing sadržaja ChatGPT" u direktoriju na vrhu kanala! 🌟
📚 Ovaj vodič ima veliku vrijednost, 🌟 Ovo je rijetka prilika, nemojte je propustiti! ⏰⌛💨
Podijelite i lajkajte ako vam se sviđa!
Vaše dijeljenje i lajkovi naša su stalna motivacija!

 

发表 评论

Vaša email adresa neće biti objavljena. Koriste se obavezna polja * Označiti

pomaknite se na vrh