Was leistet der asynchrone Code konkret oder lässt er zu, dass der ältere Code dies nicht tut?
Was leistet der asynchrone Code konkret oder lässt er zu, dass der ältere Code dies nicht tut?
Antworten:
Der neuere Code nutzt die Fähigkeit moderner Browser, Javascript aysnchron vom Rendern der Seite auszuführen (effektiv wird es in einem anderen Thread als im Rendering-Thread der Hauptseite ausgeführt).
Auf diese Weise kann der Code oben auf der Seite platziert werden, ohne die wahrgenommene Leistung beim Rendern von Seiten zu beeinträchtigen.
Dies bedeutet wiederum, dass teilweise Seitenladevorgänge (z. B. wenn jemand auf die Schaltfläche "Stopp" drückt oder zu einer anderen Seite navigiert) eher vom Skript erfasst werden. Wenn der Benutzer mit dem alten Code weg navigiert, bevor der JavaScript-Abschnitt geladen und ausgeführt wird, kann es sein, dass die Seitenimpression nicht richtig aufgezeichnet wird.