Cosa, nello specifico, il codice asincrono realizza o consente al codice precedente di non farlo?
Cosa, nello specifico, il codice asincrono realizza o consente al codice precedente di non farlo?
Risposte:
Il codice più recente utilizza la capacità dei browser moderni di eseguire JavaScript in modo asincrono dal rendering della pagina (in effetti, viene eseguito in un altro thread anziché nel thread di rendering della pagina principale).
Ciò consente al codice di essere posizionato nella parte superiore della pagina senza influire sulle prestazioni di rendering della pagina percepite.
Questo a sua volta significa che i caricamenti parziali della pagina (ad es. Qualcuno che preme il pulsante "Stop" o naviga su un'altra pagina) hanno maggiori probabilità di essere catturati dallo script. Con il vecchio codice, se l'utente si allontana prima che la sezione JavaScript venga caricata ed eseguita, è possibile che l'impressione della pagina non venga registrata correttamente.