Pomocník a dokumentácia
Rýchlosť Nízky dopad Stredné 30–60 min
Inline skripty
Veľa <script> priamo v HTML blokuje a nedá sa cachovať.
Čo to je
Inline skripty sú kód priamo v <script>…</script> v HTML (nie externý súbor). Blokujú vykreslenie v mieste výskytu a nedajú sa cachovať ani odložiť cez defer/async.
Prečo to riešiť
Veľké inline skripty nafukujú HTML a blokujú vykresľovanie. Navyše komplikujú bezpečnostnú politiku (CSP).
Ako na to
- 1Presuň kód do externých .js súborov a načítaj ich s defer.
- 2Malé nevyhnutné inicializácie ponechaj, ale drž ich minimálne.
- 3Zváž CSP, inline skripty ju komplikujú.
Záver
Externé súbory s defer obvykle porazia inline skripty (cachovateľnosť + neblokujú). Veľké inline bloky presuň von; drobné inicializácie sú v poriadku. Súvisí s celkovou stratégiou odkladania JS.
Súvisiace témy