Traditionella synkrona skript blockerar DOM-konstruktion och exekvering, vilket är skadligt för sidans laddningstid. "Script-injected" asynkrona skript, som tidigare rekommenderats, blockerar inte nätverket men blockerar exekvering tills CSSOM är redo, vilket kan fördröja skriptens start. Att använda async-attributet i <script>-taggar är den mest effektiva metoden eftersom det varken blockerar DOM-konstruktion eller skriptens exekvering på CSSOM, vilket resulterar i snabbare laddning. Moderna webbläsare och "preload scanners" gör "script-injected" metoden föråldrad och mindre effektiv jämfört med async-attributet. defer-attributet kan kombineras med async för att säkerställa bakåtkompatibilitet med äldre webbläsare som inte stöder async.