Odgođeno učitavanje JavaScripta je metoda koja smanjuje Total Blocking Time (TBT) tako što odgađa izvršavanje JavaScript datoteka koje ometaju prikazivanje sadržaja stranice. Ukratko, dodavanjem defer ili async na skripte koje nisu kritične, omogućavate da glavni procesor bude manje opterećen; tako korisnici brže vide stranicu, mogu ranije kliknuti, a Core Web Vitals metrike se poboljšavaju. Da biste implementirali odgođeno učitavanje JavaScripta na svom sajtu, prvo trebate utvrditi koje datoteke su kritične, obično koristiti defer za skripte s ovisnostima, a async za nezavisne treće strane, te nakon promjena mjeriti TBT vrijednosti pomoću PageSpeed Insights, Lighthouse i Chrome DevTools.
U modernim web stranicama, problemi s performansama često nisu rezultat slika nego nekontrolirane upotrebe JavaScripta. Na e-trgovini, ako se istovremeno učitavaju filtri proizvoda, chat podrška, reklamni pikseli, analitički kodovi, dodaci za komentare, alati za A/B testiranje i skripte teme, glavni procesor može ostati zauzet dulje vrijeme. Ova situacija je posebno vidljiva na mobilnim uređajima. Čak i kada korisnik vidi naslov na ekranu, možda neće dobiti odgovor kada dodirne izbornik; u Lighthouse izvještaju, TBT može izgledati visoko.
U ovom vodiču razmotrit ćemo što rade defer i async atributi, kada ih koristiti, kako ih primijeniti na WordPress i prilagođene softverske projekte, na što obratiti pažnju prilikom mjerenja te realistične dobitke u TBT-u korak po korak. Preporuke za web stranice hostane na Hostragons infrastrukturi su u skladu s općim web standardima; također ćemo se osvrnuti na to kako ispravni hosting, CDN, SSL i odluke o predmemoriranju podržavaju optimizaciju JavaScripta. Hostragons web hosting paketi
Što je TBT i zašto je povezan s JavaScriptom?
TBT je skraćenica za Total Blocking Time i mjeri blokade glavnog procesora koje odgađaju spremnost stranice za interakciju s korisnikom. U Lighthouse laboratorijskim testovima, višak dugih zadataka koji premašuju 50 milisekundi između First Contentful Paint i Time to Interactive povećava TBT vrijednost. Na primjer, ako zadaća JavaScripta traje 180 ms, doprinosi blokadi od 130 ms nakon prvih 50 ms.
Ova metrika je kritična za korisničko iskustvo. Kada posjetitelj dodirne izbornik, gumb za dodavanje u košaricu ili pretraživač nakon što se stranica učitala, a preglednik još uvijek izvršava JavaScript, interakcija će se odgoditi. Korisnik to može percipirati kao zamrzavanje, sporo reagiranje ili neispravnu stranicu. Prema SEO standardima iz 2026. godine, iako Google ne svede iskustvo stranice na jedan rezultat, stranice koje pružaju brzu i stabilnu interakciju pružaju prednost u smislu zadovoljstva korisnika i konverzije.
Uobičajeni simptomi visokog TBT-a
- TBT vrijednost iznad 300 ms u mobilnom PageSpeed Insights izvještaju.
- Pojava upozorenja u Lighthouse izvještaju kao što su Reduce JavaScript execution time ili Minimize main-thread work.
- Izbornik, slider, filteri ili obrasci reagiraju sporo iako se stranica već prikazuje.
- Visoki troškovi trećih strana u izvještaju za reklame, chat podršku ili analitičke skripte.
- Pogotovo na osnovnim Android uređajima dolazi do kašnjenja prilikom skrolanja i klikanja.
Dobro je zadržati TBT ispod 200 ms kao cilj, što se smatra zdravim za većinu sadržajnih stranica. Na složenijim e-trgovinama ili SaaS sučeljima, samo defer i async možda neće biti dovoljni za postizanje tog cilja; potrebno je i kodno dijeljenje, uklanjanje nepotrebnih paketa, poboljšanje vremena odgovora servera i prilagodba kritičnog CSS-a. Ipak, odgođeno učitavanje JavaScripta je jedna od prvih optimizacija koja se obično primjenjuje i donosi brze rezultate.
Što su Defer i Async?
Kada se script oznaka koristi unutar HTML-a, preglednik automatski prekida proces parsiranja HTML-a, preuzima JavaScript datoteku, izvršava je, a zatim nastavlja s generiranjem stranice. Obehvna ponašanja su ponekad potrebna za kritične skripte; međutim, kada se koristi za svaku datoteku, stvara nepotrebna kašnjenja. Defer i async atributi mijenjaju to ponašanje tako da im dodjeljuju različita pravila za preuzimanje i izvršavanje datoteka.
Kako djeluje Defer?
Script datoteka s dodanim defer preuzima se u pozadini dok se HTML parsira; međutim, njeno izvršavanje događa se tek nakon što je HTML dokument potpuno obrađen. Također, više datoteka koje koriste defer zadržavaju redoslijed u kojem su napisane unutar HTML-a. Stoga je često sigurnija opcija za JavaScript datoteke koje su međusobno povezane. Na primjer, ako se prvo mora izvršiti biblioteka, a zatim skripta teme koja se na nju oslanja, defer može biti prikladan.
Primjer korištenja u tekstu je: <script defer src=/js/app.js></script>. U ovom slučaju, app.js datoteka se preuzima bez blokiranja prvog prikaza stranice i izvršava se redom kada je DOM spreman. U modernim preglednicima, defer se široko podržava i pouzdan je alat za optimizaciju klasičnih script datoteka.
Kako djeluje Async?
Script s dodanim async također se preuzima dok se HTML parsira; međutim, izvršava se čim je preuzimanje završeno. U ovom trenutku proces parsiranja HTML-a može se na kratko zaustaviti. Async ne jamči redoslijed između datoteka. Prva preuzeta datoteka prva se izvršava. Stoga je async prikladniji za analitičke, reklamne, pikselne, vanjske widgete ili društvene medijske skripte koje ne ovise jedna o drugoj.
Primjer korištenja: <script async src=/js/analytics.js></script>. Ova datoteka ne bi trebala čekati da se prethodna lokalna skripta izvrši. Ako je analytics.js povezan s varijablom definiranim kasnije na stranici ili s nekom drugom bibliotekom poput jQuery, async može izazvati grešku. Stoga, iako je async brz, zahtijeva pažljivo razvrstavanje.
Usporedna tablica Defer i Async
| Karakteristika | defer | async |
|---|---|---|
| Sprječava li parsiranje HTML-a tokom preuzimanja? | Ne, datoteka se preuzima u pozadini. | Ne, datoteka se preuzima u pozadini. |
| Vrijeme izvršavanja | Nakon što je parsiranje HTML-a završeno. | Čim je datoteka preuzeta. |
| Jamstvo redoslijeda | Postoji, redoslijed HTML-a se održava. | Ne postoji, prva preuzeta datoteka prva se izvršava. |
| Najbolja upotreba | Skripte teme, ovisni moduli, glavne aplikacijske datoteke. | Nezavisne analitičke, reklamne, pikselne i vanjske widget kodovi. |
| Rizik | Može uzrokovati kašnjenje u kodovima koji trebaju raditi prije nego što je DOM spreman. | Može izazvati uvjete utrke i greške u ovisnim datotekama. |
| Utjecaj na TBT | Obično je siguran i uravnotežen u smanjenju blokade prilikom prvog učitavanja. | Učinkovit u ranom odvojenju nezavisnih trećih strana. |
Praktično pravilo je: Ako vaša datoteka mora raditi u redoslijedu, počnite s defer. Ako je vaša datoteka potpuno nezavisna, razmotrite async. Ako niste sigurni, prvo isprobajte defer u staging okruženju, testirajte greške u konzoli i kritične interakcije. Vodič za staging okruženje i backup
Koraci za implementaciju odgođenog učitavanja JavaScripta
Nasumično dodavanje defer ili async svakom script tagu može kratkoročno izgledati kao da podiže rezultat, ali može ometati kritične funkcije poput plaćanja, pretraživanja, izbornika, validacije formi ili košarice na produkcijskoj stranici. Za zdravu implementaciju koristi se ciklus mjerenja, razvrstavanja, malih promjena, testiranja i praćenja.
1. Mjerite postojeću performansu
Prije nego što započnete, postavite osnovnu vrijednost. Snimite mobilne i desktop ocjene pomoću PageSpeed Insights. Zabilježite TBT, First Contentful Paint, Largest Contentful Paint i Speed Index vrijednosti u Lighthouse izvještaju. Istražite glavni procesor u Chrome DevTools Performance odjeljku; dugi žuti blokovi obično prikazuju troškove parsiranja, kompilacije i izvršavanja JavaScripta.
Možete pripremiti primjer početne tablice: mobilni TBT 780 ms, JavaScript execution time 2,8 sekundi, main-thread work 4,5 sekundi. Ako nakon optimizacije mobilni TBT padne na 280 ms, postigli ste poboljšanje od oko 64%. Ovi konkretni zapisi olakšavaju timu da vidi koja je promjena donijela rezultate.
2. Izradite inventar skripti
Na stranici, u izvornoj šifri ili u Network odjeljku, navedite sve JavaScript datoteke koje se učitavaju. Utvrdite izvor svake datoteke, veličinu, kada je potrebna i njene ovisnosti. Razvrstavanje datoteka u sljedeće grupe olakšava posao:
- Kritične skripte: kodovi koji su odmah potrebni za prvi prikaz ili osnovnu navigaciju.
- Ovisne lokalne skripte: tema, slider, filteri, galerije i moduli aplikacija.
- Nezavisne treće strane: analitika, reklame, pikseli, chat i društveni mediji.
- Bespotrebne ili stare skripte: datoteke preostale od neiskorištenih dodataka.
- Skripte koje se trebaju učitati uvjetno: one koje su potrebne samo na određenim stranicama, poput validacije formi na stranici za kontakt.
Najbolja optimizacija ponekad nije dodavanje defer, već uklanjanje bespotrebne skripte. 90 KB komprimirane datoteke može generirati troškove od preko 300 ms uključujući parsiranje i izvršavanje na mobilnom uređaju. Stoga je ispravniji pristup prvo očistiti nepotrebno, a zatim odgoditi preostale datoteke.
3. Odredite datoteke za koje će se primijeniti Defer
Općenito, glavne skripte teme, ponašanja izbornika, kodovi slidera, moduli galerija proizvoda i bundle datoteke aplikacije su dobri kandidati za defer. Međutim, važno je da skripta ne ovisi previše o starim i blokirajućim metodama poput document.write i da je prihvatljivo da se izvrši nakon što je DOM spreman.
U WordPress temi, jquery-migrate, glavni fajl teme i skripte dodataka mogu sadržavati složene ovisnosti. Postavljanje jQuery jezgre na async može biti rizično na mnogim stranicama; jer mnogi dodaci čekaju na red jQuery. Umjesto toga, sigurnije je primijeniti kontrolirani defer na datoteke koje ovise o jQuery ili koristiti optimizirane opcije učitavanja na razini dodatka. Vodič za optimizaciju brzine WordPressa
4. Odaberite datoteke za koje će se primijeniti Async
Google Analytics, reklamni tagovi, Facebook Pixel, LinkedIn Insight Tag, neki vanjski chat widgeti i kodovi za dijeljenje na društvenim mrežama kandidati su za async. Međutim, nisu sve treće strane iste. Neki alati za chat mogu željeti stvoriti korisničku sesiju čim se stranica učita, dok neki reklamni sustavi mogu čekati određeni red kontejnera. Stoga je potrebno provjeriti dokumentaciju.
Postavljanje nezavisnog analitičkog koda na async obično ne šteti korisničkom iskustvu. Ipak, kako biste smanjili rizik od gubitka podataka, provjerite okidače u real-time izvještajima. Ako koristite upravitelja oznaka, umjesto da sve oznake smjestite u jedan kontejner, uredite uvjete okidača. Na primjer, skripta za praćenje komentara ne bi trebala biti učitana na stranicama bez obrazaca za komentare, a skripta za interakciju s proizvodima ne bi trebala biti učitana na stranicama koje nisu stranice proizvoda.
5. Dodajte uvjetno i bazirano na događaje učitavanje
Defer i async su dobar početak; ali učitavanje JavaScript datoteka na temelju ponašanja korisnika može imati veći utjecaj na TBT. Chat kutija može se učitati ne odmah nakon učitavanja stranice, već kada korisnik ostane 5 sekundi ili kada klikne na gumb za pomoć. Kôd za ugradnju mape može se učitati kada korisnik skrola do dijela za kontakt. Skripta za video player može se pozvati kada korisnik pritisne dugme za reprodukciju.
Ovaj pristup posebno je učinkovit na sadržajnim i korporativnim web stranicama. Jer posjetitelj nema potrebu za svakim widgetom na svakoj stranici. Uklanjanje 200 KB JavaScripta s prvog učitavanja može smanjiti TBT vrijednost za stotine milisekundi na slabijim mobilnim procesorima.
6. Testirajte i objavite postupno
Umjesto da promjene primijenite izravno na live stranici, isprobajte ih u testnom okruženju. Ručno testirajte važne stranice kao što su početna stranica, stranica kategorije, stranica proizvoda ili usluge, stranica za kontakt, prijavni obrazac i tijek plaćanja. Provjerite ima li grešaka u konzoli preglednika. Posebno greške poput Cannot read property, is not defined i undefined function upućuju na probleme s redoslijedom ili ovisnostima.
Prilikom prijelaza na live radite u malim grupama. Prvo optimizirajte nezavisne treće strane, a zatim pređite na skripte teme. Nakon svake promjene ponovite Lighthouse izvještaj s istom mrežom i simulacijom uređaja. Ne oslanjajte se na jednu mjernu jedinicu; uzimanje prosjeka od 3 testa daje zdravije rezultate.
Napomene o primjeni Defer i Async na WordPress stranicama
U WordPress ekosustavu, JavaScript datoteke se učitavaju putem wp_enqueue_script funkcije preko tema i dodataka. Od 2026. godine, moderne verzije WordPressa omogućuju kontroliranije definiranje strategija skripti. Međutim, stare teme, dodaci za izradu stranica i nekompatibilni dodaci za optimizaciju mogu izazvati sukobe.
Ako koristite dodatak za performanse, umjesto da jednim klikom odgodite sve JavaScript, izradite popis izuzetaka. Stranice za plaćanje, prijavu članova, upravljačku traku, sigurnosne provjere i captcha skripte mogu biti osjetljive. Na stranici koja koristi WooCommerce, dijelovi košarice, skripte za plaćanje i odabir varijacija moraju se obavezno testirati. Rješenja za WooCommerce hosting
Praktično razvrstavanje za WordPress može biti ovako: Prvo uklonite neiskorištene dodatke. Zatim učinite dodatke koji se trebaju učitati samo na određenim stranicama uvjetnima. Nakon toga isprobajte defer na skriptama teme i dodataka. Na kraju koristite async ili odgođeno učitavanje na nezavisnim trećim strana. Ova metoda smanjuje rizik od velikih kvarova odjednom.
Što treba imati na umu u prilagođenim softverskim i framework projektima
U modernim strukturama poput React, Vue, Angular, Next.js, Nuxt ili sličnim, optimizacija JavaScripta ne sastoji se samo od dodavanja defer HTML oznaci. Veličina paketa, dijeljenje koda, tree shaking, dinamički import i trošak hidratacije su ključni faktori za TBT. Ako je jedan veliki bundle datoteka 700 KB, čak i uz defer, glavni procesor može biti dugo blokiran tokom faze izvršavanja.
U prilagođenim softverskim projektima koristite dijeljenje koda temeljenog na rutama. Kada je korisnik na početnoj stranici, ne bi se trebali preuzimati kodovi za upravljačku ploču, grafičke biblioteke ili napredne uređivače. Teške komponente pozivajte dinamičkim importom kada su potrebne. Otkrivajte neiskorištene ovisnosti pomoću alata za analizu paketa. Umjesto velikih biblioteka za datume, grafiku ili animacije, razmotrite lakše alternative.
U projektima koji koriste server-side render ili statičku proizvodnju također treba biti oprezan. Čak i ako HTML brzo stigne, aktivacija stotina komponenti odjednom tokom faze hidratacije može povećati TBT. Izbjegavanje nepotrebnog JavaScripta na klijentskoj strani kod interaktivnog sadržaja postaje središnji dio pristupa performansama 2026. godine.
Veza između hostinga, vremena odgovora servera i performansi JavaScripta
TBT je izravno povezan s vremenom izvršavanja JavaScripta u pregledniku; međutim, infrastruktura hostinga neizravno utječe na rezultate. Sporo TTFB, nedostatak kompresije, nepostojanje podrške za HTTP/2 ili HTTP/3, slaba predmemorija i kašnjenja uzrokovana udaljenim lokacijama mogu dovesti do kasnijeg dolaska JavaScript datoteka. Kada datoteke kasne, životni ciklus stranice se produžava i korisničko iskustvo se pogoršava.
Kvalitetna hosting infrastruktura podržava optimizaciju kroz Brotli ili Gzip kompresiju, aktivnu predmemoriju preglednika, ažuriranu verziju PHP-a, brzu disk tehnologiju i integraciju CDN-a. Ispravna instalacija SSL certifikata također je važna za moderne značajke preglednika, HTTP/2 i sigurne integracije trećih strana. Hostragons SSL certifikati Hostragons pretraga domena
Na primjer, ista JavaScript datoteka može biti 320 KB bez kompresije, dok uz Brotli može pasti na 95 KB. Ovo ne smanjuje TBT vrijednost proporcionalno; jer TBT mjeri troškove izvršavanja. Međutim, vrijeme preuzimanja se smanjuje, prioritetizacija resursa postaje lakša, a ukupno iskustvo učitavanja se poboljšava. Stoga je defer, async, predmemorija i ispravni hosting potrebno razmatrati zajedno.
Kontrolna lista za mjerenje i verifikaciju
Da biste razumjeli je li optimizacija bila uspješna, nije dovoljno gledati samo na PageSpeed ocjenu. Sljedeća kontrolna lista pomaže vam da bolje procijenite pravi utjecaj:
- Je li mobilni TBT uspoređen prije i poslije optimizacije?
- Je li se u izvještaju o JavaScript execution time smanjila troškovi najskupljih datoteka?
- Je li se u Chrome DevTools Performance snimci smanjio broj dugih zadataka?
- Postoji li greška u JavaScript konzoli?
- Radi li izbornik, pretraživanje, filteri, obrasci, košarice i tijekovi plaćanja bez problema?
- Pokreću li se ispravno treće strane analitičke i reklamne oznake?
- Poboljšavaju li se INP i kašnjenja interakcije u podacima stvarnih korisnika?
- Jesu li se promjene ponovno testirale nakon čišćenja predmemorije?
Važno je odvojiti laboratorijske i terenske podatke. TBT je laboratorijska metrika Lighthouse. Stvarno korisničko iskustvo je sve više određeno Interaction to Next Paint (INP). Međutim, smanjenje TBT-a često doprinosi poboljšanju INP-a; jer se u glavnom procesu događa manje blokada.
Uobičajene greške i načini kako ih izbjeći
Jednako async primijeniti na sve skripte
Ovo je jedna od najčešćih grešaka. Budući da async ne jamči redoslijed, može uzrokovati nasumične greške u ovisnim datotekama. Struktura koja se čini bez problema na jednoj stranici može se pokvariti na sporoj vezi ili u drugom pregledniku. U datotekama s ovisnostima, defer je sigurniji početak.
Pogrešno odgađanje jQuery i ovisnih dodataka
Pogotovo na WordPress stranicama, mnogi dodaci se oslanjaju na redoslijed jQuery. Postavljanje jQuery jezgre na async može uzrokovati da se kodovi dodataka izvrše prije nego što se jQuery učita. Rješenje je vidjeti mrežu ovisnosti i staviti kritične datoteke na popis izuzimanja.
Kontrolisano ostavljanje trećih strana
Vlasnik stranice može zaboraviti na reklame, chat i analitičke kodove dok optimizira svoje tematske datoteke. Ipak, u Lighthouse izvještajima, najteže zadaće često dolaze iz trećih izvora. Uklanjanje neiskorištenih oznaka, uvjetno pokretanje i odgađanje kada je potrebno donosi značajne dobitke.
Instalacija dodataka bez mjerenja
Dodaci za performanse mogu biti korisni; međutim, svaka dodatna alatka koja se koristi bez mjerenja može donijeti novu težinu JavaScripta i CSS-a. Prvo dijagnosticirajte problem, a zatim odaberite alat. Provjerite izvještaj kako biste potvrdili da dodatak zaista smanjuje TBT.
Izdvajanje sukoba predmemorije i minifikacije
Minifikacija, spajanje, defer i async mogu izmijeniti redoslijed datoteka ako se primjenjuju istovremeno. Ova situacija može uzrokovati neočekivane greške u produkcijskom okruženju. Ako se koriste CDN, server predmemorija i aplikacijska predmemorija zajedno, nakon promjene očistite sve slojeve.
Realistična optimizacijska scena
Zamislite da na srednje velikoj korporativnoj web stranici postoji 18 JavaScript zahtjeva na početnoj stranici. Od toga, 5 su skripte teme i ponašanja izbornika, 4 su za slider i animacije, 3 za forme i mape, a 6 za analitiku, piksele i chat kodove. Početni Lighthouse mobilni TBT iznosi 920 ms.
U prvom koraku uklanjaju se dva neiskorištena dodatka za animaciju, čime se smanjuje opterećenje JavaScripta za 140 KB. TBT se smanjuje na 760 ms. U drugom koraku, skripte teme i slidera dobivaju defer; testiraju se ovisnosti. TBT iznosi 480 ms. U trećem koraku, skripta za mapu učitava se samo kada se skrola do dijela za kontakt, a chat podrška započinje nakon 7 sekundi, dok se analitičke i pikselne skripte postavljaju na async. Na kraju mjerenja, TBT pada na 210 ms.
Ova scena pokazuje važnost složenog pristupa umjesto jednog magičnog podešavanja. Defer i async su snažni alati; ali najbolji rezultati dolaze iz uklanjanja nepotrebnog koda, uvjetnog učitavanja, ispravnog predmemoriranja i kvalitetne infrastrukture.
Zaključak: Uravnotežena i testirana strategija JavaScripta za niži TBT
Implementacija odgođenog učitavanja JavaScripta na vašem sajtu je jedan od najpraktičnijih i najučinkovitijih načina smanjenja TBT-a. Defer pruža sigurno rješenje za datoteke koje treba izvršiti u redoslijedu i nakon DOM-a; dok je async idealan za fleksibilno učitavanje nezavisnih trećih strana. Za uspješnu optimizaciju prvo trebate mjeriti, razvrstati skripte, ukloniti nepotrebne datoteke, postupno testirati promjene i pratiti stvarno korisničko iskustvo.
Korištenje brze, sigurne i skalabilne infrastrukture na Hostragonsu pomaže vam u postizanju stabilnijih web performansi zajedno s optimizacijom JavaScripta, predmemoriranjem i SSL konfiguracijama. Ako želite poboljšati TBT vrijednost vašeg sajta, prvo izradite svoj trenutni izvještaj, a zatim napredujte malim, ali mjerljivim koracima. Za odgovarajući hosting i performansnu infrastrukturu, možete provjeriti Hostragons rješenja. Hostragons web hosting paketi
Često postavljana pitanja
Može li se Defer i async koristiti zajedno?
Kada se defer i async koriste zajedno u klasičnoj script oznaci, moderni preglednici mogu preferirati async; što ukida jamstvo redoslijeda. Stoga se u praksi ne preporučuje korištenje oboje u istoj datoteci. Defer za ovisne datoteke, async za nezavisne datoteke je sigurnija opcija.
Povećava li odgođeno učitavanje JavaScripta direktno SEO rangiranje?
Ne jamči direktno rangiranje; međutim, poboljšanjem iskustva stranice, brzine interakcije i performansi Core Web Vitals podržava SEO uspjeh. Stranice koje brže reagiraju mogu povećati zadovoljstvo korisnika, konverzije i percepciju kvalitete pretraživanja.
Je li sigurno dodati defer na svaku JavaScript datoteku?
Ne. Neke skripte možda moraju raditi u prvoj fazi stranice ili mogu ovisiti o određenim redoslijedima učitavanja drugih datoteka. Stoga je nužno provjeriti ovisnosti i vrijeme izvršavanja za svaku datoteku; promjene se trebaju testirati u okruženju za testiranje.
Je li dovoljno samo korištenje defer i async za smanjenje TBT-a?
Mogu donijeti značajna poboljšanja na malim i srednjim stranicama; međutim, teže strukture, stranice s mnogo trećih strana ili velike bundle datoteke zahtijevaju dodatne mjere. Kodno dijeljenje, uklanjanje neiskorištenog JavaScripta, uvjetno učitavanje, predmemoriranje i snažna hosting infrastruktura trebaju se razmatrati zajedno.
Koje skripte ne bih trebao postavljati na async na WordPress stranici?
Datoteke dodataka koje ovise o jQuery, skripte za plaćanje i košaricu, validaciju formi, sigurnosnu provjeru i kritične funkcije teme ne bi trebale biti nasumične. Ako dođe do narušavanja redoslijeda, korisničke operacije mogu biti poremećene. Prvo treba isprobati defer, a zatim, ako je potrebno, stvoriti izuzetak.