So optimieren Sie das Laden von Skripten
Wenn wir einfach im Kopf oder im Text auf das Skript verweisen, blockiert das Skript das Rendern der Seite während des Herunterladens und der Ausführung vollständig, da nicht bekannt ist, ob das DOM geändert wird.
Wenn sich das Skript in der Mitte des Kopfes oder Körpers befindet, ist es sehr wahrscheinlich, dass eine leere Seite angezeigt wird und keine Benutzerinteraktion möglich ist, was zu einer schlechten Benutzererfahrung führt.
Auch wenn Javascript-Dateien parallel heruntergeladen werden können, wirkt sich der Downloadvorgang auf das Herunterladen von Bildern und anderen Ressourcen aus.
Was wir also zuerst tun müssen, ist:
Platzieren Sie das Skript-Tag am unteren Rand des Körpers;
Da es zusätzlichen Leistungsaufwand gibt , wie zum Beispiel Drei-Wege-Handshake, also versuchen Sie, HTTP-Anfragen zu reduzieren:
Javascript-Dateien zu einer zusammenführen
Mehrere Javascript-Dateien in einer Anfrage laden
Aber das oben Genannte löst unser Problem nicht. Eine große Javascript-Datei lädt das Ausführungsskript für eine lange Zeit herunter, und der Browser kann keine anderen Dinge tun. Dies erfordert nicht blockierende Skripte, d. h. der Javascript-Code wird erst geladen, nachdem die Seite geladen wurde, d. h. das Skript wird heruntergeladen, nachdem das Ladeereignis des Fensterobjekts ausgelöst wurde.
1 Verzögerungsskript
Verzögerung: Zunächst müssen wir sicherstellen, dass das Skript das DOM nicht ändert, da das Hinzufügen dem Browser mitteilt, dass dieses Skript das DOM nicht ändert kann nach dem Laden der Seite ausgeführt werden. Nach dem Hinzufügen dieses Attributs zum Skript-Tag kann die Datei parallel zu anderen Ressourcen heruntergeladen werden. IE unterstützt Defer ab IE10 nicht.
asynchron: Der Unterschied zu Defer besteht darin, dass es nach Abschluss des Downloads ausgeführt wird, Defer jedoch erst ausgeführt wird, wenn die Seite geladen ist
2 Dynamisches Skript
Das bedeutet, dynamisch ein Skript-Tag zu erstellen und es zum richtigen Zeitpunkt in die Seite einzufügen. Mit dieser Methode können wir Dateien nach Bedarf laden und auch die Ladereihenfolge des Skripts festlegen .
3 XMLHttpRequest-Skriptinjektion
besteht darin, das Skript über XHR abzurufen, dann ein Skript-Tag in der Rückruffunktion zu erstellen und es in die Seite einzufügen
Empfohlene Methode
Fügen Sie zunächst das für das dynamische Laden erforderliche Skript hinzu, machen Sie es so schlank wie möglich und fügen Sie eine Funktion zum Laden des Skripts hinzu
Rufen Sie die Funktion im Skript-Tag auf, um andere Skripte zu laden
Natürlich gibt es auch einige Lazy-Loading-Bibliotheken, die verwendet werden können.
Das obige ist der detaillierte Inhalt vonSo optimieren Sie das Laden von Skripten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Cutting ist ein Videobearbeitungstool mit umfassenden Bearbeitungsfunktionen, Unterstützung für variable Geschwindigkeit, verschiedenen Filtern und Schönheitseffekten sowie umfangreichen Ressourcen für die Musikbibliothek. In dieser Software können Sie Videos direkt bearbeiten oder Bearbeitungsskripte erstellen, aber wie geht das? In diesem Tutorial stellt der Redakteur die Methode zum Bearbeiten und Erstellen von Skripten vor. Produktionsmethode: 1. Klicken Sie, um die Bearbeitungssoftware auf Ihrem Computer zu öffnen, suchen Sie dann die Option „Erstellungsskript“ und klicken Sie zum Öffnen. 2. Geben Sie auf der kreativen Skriptseite den „Skripttitel“ ein und geben Sie dann in der Gliederung eine kurze Einführung in den Drehinhalt ein. 3. Wie kann ich die Option „Storyboard-Beschreibung“ in der Gliederung sehen?

Wie führe ich eine .sh-Datei im Linux-System aus? In Linux-Systemen ist eine .sh-Datei eine Datei, die als Shell-Skript bezeichnet wird und zum Ausführen einer Reihe von Befehlen verwendet wird. Das Ausführen von .sh-Dateien ist ein sehr häufiger Vorgang. In diesem Artikel wird erläutert, wie .sh-Dateien in Linux-Systemen ausgeführt werden, und es werden spezifische Codebeispiele bereitgestellt. Methode 1: Verwenden Sie einen absoluten Pfad, um eine .sh-Datei auszuführen. Um eine .sh-Datei in einem Linux-System auszuführen, können Sie einen absoluten Pfad verwenden, um den Speicherort der Datei anzugeben. Im Folgenden sind die spezifischen Schritte aufgeführt: Öffnen Sie das Terminal

Wir haben dieses Windows PowerShell-Skript-Tutorial für Anfänger entwickelt, egal ob Sie ein Technikbegeisterter oder ein Profi sind, der seine Skriptfähigkeiten verbessern möchte. Wenn Sie keine Vorkenntnisse in PowerShell-Skripting haben, beginnt dieser Artikel mit den Grundlagen und ist auf Sie zugeschnitten. Wir helfen Ihnen, die Installationsschritte für eine PowerShell-Umgebung zu meistern und führen Sie durch die wichtigsten Konzepte und Funktionen von PowerShell-Skripten. Wenn Sie bereit sind, mehr über PowerShell-Skripting zu erfahren, begeben wir uns gemeinsam auf diese spannende Lernreise! Was ist WindowsPowerShell? PowerShell ist ein von Microsoft entwickeltes hybrides Befehlssystem

Laravel ist ein beliebtes PHP-Entwicklungsframework, wird jedoch manchmal dafür kritisiert, dass es so langsam wie eine Schnecke ist. Was genau verursacht die unbefriedigende Geschwindigkeit von Laravel? In diesem Artikel werden die Gründe, warum Laravel in vielerlei Hinsicht so langsam wie eine Schnecke ist, ausführlich erläutert und mit spezifischen Codebeispielen kombiniert, um den Lesern zu einem tieferen Verständnis dieses Problems zu verhelfen. 1. Probleme mit der ORM-Abfrageleistung In Laravel ist ORM (Object Relational Mapping) eine sehr leistungsstarke Funktion, die dies ermöglicht

Die Garbage Collection (GC) von Golang war schon immer ein heißes Thema unter Entwicklern. Als schnelle Programmiersprache kann der integrierte Garbage Collector von Golang den Speicher sehr gut verwalten, mit zunehmender Programmgröße treten jedoch manchmal Leistungsprobleme auf. In diesem Artikel werden die GC-Optimierungsstrategien von Golang untersucht und einige spezifische Codebeispiele bereitgestellt. Die Garbage Collection im Garbage Collector von Golang Golang basiert auf gleichzeitigem Mark-Sweep (concurrentmark-s

Die Zeitkomplexität misst die Ausführungszeit eines Algorithmus im Verhältnis zur Größe der Eingabe. Zu den Tipps zur Reduzierung der Zeitkomplexität von C++-Programmen gehören: Auswahl geeigneter Container (z. B. Vektor, Liste) zur Optimierung der Datenspeicherung und -verwaltung. Nutzen Sie effiziente Algorithmen wie die schnelle Sortierung, um die Rechenzeit zu verkürzen. Eliminieren Sie mehrere Vorgänge, um Doppelzählungen zu reduzieren. Verwenden Sie bedingte Verzweigungen, um unnötige Berechnungen zu vermeiden. Optimieren Sie die lineare Suche, indem Sie schnellere Algorithmen wie die binäre Suche verwenden.

Entschlüsselung von Laravel-Leistungsengpässen: Optimierungstechniken vollständig enthüllt! Als beliebtes PHP-Framework bietet Laravel Entwicklern umfangreiche Funktionen und ein komfortables Entwicklungserlebnis. Mit zunehmender Größe des Projekts und steigender Anzahl an Besuchen kann es jedoch zu Leistungsengpässen kommen. Dieser Artikel befasst sich mit den Techniken zur Leistungsoptimierung von Laravel, um Entwicklern dabei zu helfen, potenzielle Leistungsprobleme zu erkennen und zu lösen. 1. Optimierung der Datenbankabfrage mithilfe von Eloquent. Vermeiden Sie verzögertes Laden, wenn Sie Eloquent zum Abfragen der Datenbank verwenden

Laravel-Leistungsengpass aufgedeckt: Optimierungslösung aufgedeckt! Mit der Entwicklung der Internettechnologie ist die Leistungsoptimierung von Websites und Anwendungen immer wichtiger geworden. Als beliebtes PHP-Framework kann es bei Laravel während des Entwicklungsprozesses zu Leistungsengpässen kommen. In diesem Artikel werden die Leistungsprobleme untersucht, auf die Laravel-Anwendungen stoßen können, und einige Optimierungslösungen und spezifische Codebeispiele bereitgestellt, damit Entwickler diese Probleme besser lösen können. 1. Optimierung von Datenbankabfragen Datenbankabfragen sind einer der häufigsten Leistungsengpässe in Webanwendungen. existieren
