Wann würden Sie die asynchrone Verzögerung verwenden?
Wann würden Sie die asynchrone Verzögerung verwenden?

Video: Wann würden Sie die asynchrone Verzögerung verwenden?

Video: Wann würden Sie die asynchrone Verzögerung verwenden?
Video: VB.NET Arbeit asynchron mit Async Await erledigen und die GUI aufatmen lassen 2024, März
Anonim

Normalerweise Sie wollen asynchron verwenden wenn möglich dann verschieben dann kein Attribut. Hier sind einige allgemeine regeln zu folgen: Wenn die Skript ist modular und tut Verlasse dich dann nicht auf irgendwelche Skripte asynchron verwenden . Wenn die Skript verlässt sich auf oder verlässt sich auf einen anderen Skript dann verwenden aufschieben.

Was ist in dieser Hinsicht besser asynchron oder aufschieben?

VERSCHIEBEN bewirkt immer, dass die Skriptausführung gleichzeitig oder später als ASYNC . Daher ist es besser benutzen VERSCHIEBEN damit ihre Ausführung außerhalb der Hauptrenderzeit erfolgt. VERSCHIEBEN Skripte können niemals synchrone Skripte blockieren, während ASYNC Skripte können je nachdem, wie schnell sie heruntergeladen werden.

Außerdem, was ist die Verwendung des Defer-Attributs? Die Attribut verschieben ist ein boolescher Wert Attribut . Wenn vorhanden, gibt es an, dass das Skript ausgeführt wird, wenn die Seite mit dem Parsen fertig ist. Beachten Sie das Attribut verschieben ist nur für externe Skripte (sollte nur Gebraucht wenn die src Attribut ist anwesend).

Anschließend kann man sich auch fragen: Was bewirkt Async Defer?

Mit asynchron ( asynchron ), Browser Wille Laden Sie die HTML-Seite weiter und rendern Sie sie, während der Browser gleichzeitig das Skript lädt und ausführt. Mit verschieben , Browser Wille Führen Sie Ihr Skript aus, wenn die Seite mit dem Parsen fertig ist. (nicht erforderlich, um alle Bilddateien herunterzuladen.

Was ist Ladeverzögerung?

Wirklich aufschieben Javascript bedeutet Wird geladen oder das Parsen dieses Javascripts beginnt erst, nachdem der Seiteninhalt geladen wurde (was bedeutet, dass die Seitengeschwindigkeit oder der kritische Rendering-Pfad nicht beeinflusst werden).

Empfohlen: