Skript-Tag-Attribute: async & defer Sie haben sich nach den async- und defer-Attributen für das erkundigt. Tag in HTML5-Browsern. Hier ein paar Einblicke:</p> <h3>Auswirkungen auf die Leistung</h3> <ul> <li> <p><strong>asynchron:</strong></p> <ul> <li>Führt Skripte aus, sobald sie geladen werden. Es wird keine Ausführungsreihenfolge garantiert.</li> <li>Ladet Skripte parallel herunter, was möglicherweise das Laden der Seite verbessert Geschwindigkeit.</li> </ul> </li> <li> <p><strong>defer:</strong></p> <ul> <li>Garantiert die Reihenfolge der Skriptausführung, wie sie auf der Seite angezeigt werden.</li> <li>Lädt Skripte, nachdem der HTML-Code analysiert wurde, was zu einer leichten Verzögerung der Seite führt Rendering.</li> </ul> </li> </ul> <h3>Optimale Nutzung</h3> <p><strong>Für eine verbesserte Ladegeschwindigkeit der Website:</strong></p> <ul> <li>Platzieren von Skripten mit Async am unteren Rand der Seite kann die Ladezeit der Seite verbessern.</li> <li>Das Platzieren von Skripten mit Async oder Defer am oberen Rand der Seite kann auch Rendering-Verzögerungen reduzieren.</li> <li>Beachten Sie, dass diese Attribute möglicherweise keine wesentlichen Auswirkungen auf HTML4-Browser haben.</li> </ul> <h3>Verwenden von <script defer src=...></h3> <ul> <li>Aufschieben von Skripten in <head> ahmt das Verhalten nach, wenn sie vor </body> platziert werden.</li> <li>Es stellt jedoch sicher, dass sie in der richtigen Reihenfolge ausgeführt werden.</li> <li>Bei HTML4-Browsern kann es immer noch zu Verzögerungen kommen.</li> </ul> <h3>Verwenden von <script async src=...></h3> <ul> <li>Skripte mit async gleichzeitiger Download aktiviert.</li> <li>Die Ausführungsreihenfolge ist nicht garantiert, was zu Problemen führen kann, wenn Abhängigkeiten bestehen.</li> </ul> <h3>Überlegungen zur Reihenfolge</h3> <ul> <li>Skripte, die aufeinander angewiesen sind, sollten dies tun Behalten Sie auch bei Asynchronität die richtige Reihenfolge bei.</li> <li>Erwägen Sie die Verwendung von „defer“, wenn die Ausführungsreihenfolge korrekt ist entscheidend.</li> </ul> <h3>Empfehlungen</h3> <p>Mit der zunehmenden Verbreitung von HTML5 ist es ratsam, mit asynchronen und verzögerten Attributen zu experimentieren. Für optimale Kompatibilität und Zuverlässigkeit ist es jedoch ratsam, die Dinge in der Zwischenzeit so zu belassen, wie sie sind.</p>