Nápověda a dokumentace
Rychlost Nízký dopad Střední 30–60 min
Inline skripty
Mnoho <script> přímo v HTML blokuje a nelze cachovat.
Co to je
Inline skripty jsou kód přímo v <script>…</script> v HTML (ne externí soubor). Blokují vykreslení v místě výskytu a nedají se cachovat ani odložit přes defer/async.
Proč to řešit
Velké inline skripty nafukují HTML a blokují vykreslování. Navíc komplikují bezpečnostní politiku (CSP).
Jak na to
- 1Přesuň kód do externích .js souborů a načti je s defer.
- 2Malé nezbytné inicializace ponech, ale drž je minimální.
- 3Zvaž CSP, inline skripty ji komplikují.
Závěr
Externí soubory s defer obvykle porazí inline skripty (cachovatelnost + neblokují). Velké inline bloky přesuň ven; drobné inicializace jsou v pořádku. Souvisí s celkovou strategií odkládání JS.
Související témata