Kaip priversti „WordPress“ tingiai įkelti „JavaScript“, kad būtų paspartintas puslapio atvaizdavimas?

WordPressTingus JavaScript įkėlimas, siekiant pagreitinti puslapio atvaizdavimo metodus.

„WordPress“ tingiai įkelia „JavaScript“, kad pagreitintų puslapio atvaizdavimą

Kas yra „JavaScript“ atidėjimo savybė?

Tikriausiai kiekvienas yra susidūręs su tokia situacija:

Galvoje yra N scenarijų, o įkeliant scenarijus blokuojamas puslapio atvaizdavimas, kuris dažniausiai būna tuščias.

Žinoma, mes galime tai apeiti įdėję scenarijų šaltinio kode į poraštę.

Tačiau kai kurios sudėtingos kūrimo aplinkos šią paprastą užduotį gali padaryti ypač sudėtingą.

Šiuo metu galime naudoti savybę Atidėti, kuri yra gana reta JavaScript savybė.

Galbūt niekada jo nenaudosite, bet perskaitę šią įžangą, esu tikras, jo nepaliksite.

Pagrindinė jo funkcija yra leisti scenarijui išanalizuoti po viso puslapio įkėlimo, o ne analizuoti jį įkeliant, o tai užtikrina visą puslapio įkėlimo greitį scenarijus, kuriuose yra tik įvykių suaktyvintas JavaScript.

Taip, jei scenarijaus žyma turi atidėjimo atributą, ji bus vykdoma išnagrinėjus HTML puslapį, net jei jis įdėtas į galvą, o tai panašu į scenarijaus įdėjimą puslapio apačioje.

Žinoma, vėlavimo naudojimas taip pat yra ribotas, paprastai atkreipkite dėmesį į 2 punktus:

1) Nekvieskite document.write komandos atidėto atidėjimo tipo scenarijaus bloke;

  • Kadangi document.write sukurs tiesioginį išvesties efektą.

2) Nenaudokite visuotinių kintamųjų ar funkcijų atidėjimo scenarijuose, įskaitant bet kokius nedelsiant vykdomus scenarijus.

Pridėkite atributą Defer prie scenarijų, naudojamų „WordPress“.

Kaip „WordPress“ galime automatiškai pridėti atributą Defer prie „WordPress“ naudojamų scenarijų?

Šį kodą galime pridėti prie dabartinės temos functions.php failo ▼

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

注意 事项

Tiesioginės peržiūros valdymo laukas gali būti tuščias:

Jei naudojate aukščiau pateiktą kodą, kai atidarote peržiūros tvarkymą realiuoju laiku (Išvaizda → Tinkinti), jis gali būti rodomas tuščias, todėl naudokite jį kaip tinkama.

Kai reikalingas peržiūros valdymas realiuoju laiku, pakomentuokite aukščiau pateiktą kodą ir ištrinkite komentuotą kodą, kai tinkinimas bus baigtas.

PHP komentaro kodo pavyzdys:

/*

这里是代码 

*/

Hope Chen Weiliang tinklaraštis ( https://www.chenweiliang.com/ ) pasidalino „Kaip priversti „WordPress“ tingiai įkelti „JavaScript“, kad būtų paspartintas puslapio atvaizdavimas? , padėti tau.

Kviečiame pasidalinti šio straipsnio nuoroda:https://www.chenweiliang.com/cwl-954.html

Sveiki atvykę į Chen Weiliang tinklaraščio Telegram kanalą, kad gautumėte naujausius atnaujinimus!

🔔 Būkite pirmas, kuris kanalo viršaus kataloge gaus vertingą „ChatGPT turinio rinkodaros AI įrankio naudojimo vadovą“! 🌟
📚 Šis vadovas turi didžiulę vertę, 🌟Tai reta galimybė, nepraleiskite jos! ⏰⌛💨
Dalinkitės ir like jei patiko!
Jūsų dalijimasis ir paspaudimai „Patinka“ yra mūsų nuolatinė motyvacija!

 

发表 评论

Jūsų el. Pašto adresas nebus paskelbtas. Naudojami privalomi laukai * Etiketė

slinkite į viršų