Heim >Web-Frontend >js-Tutorial >Methoden zur Front-End-Leistungsoptimierung

Methoden zur Front-End-Leistungsoptimierung

清浅
清浅Original
2019-03-15 16:14:2810570Durchsuche

Zu den Methoden zur Front-End-Leistungsoptimierung gehören: 1. Reduzieren Sie die Anzahl der HTTP-Anfragen. 2. Verschieben Sie das Skript nach hinten, um die Auswirkungen auf gleichzeitige Downloads zu verringern. 4. Komprimieren Sie Bilder . Pass-CSS-Selektoren ermöglichen Browsern das Parsen von rechts nach links, um die Effizienz usw. zu verbessern.

Methoden zur Front-End-Leistungsoptimierung

Zu den Methoden zur Front-End-Leistungsoptimierung gehören: Reduzierung der Anzahl von HTTP-Anfragen, um die Auswirkungen auf gleichzeitige Downloads zu verringern; Bilder komprimieren ;Verwenden Sie CSS-Selektoren, um den Browser von rechts nach links analysieren zu lassen, um die Effizienz zu verbessern

Der im Frontend enthaltene Inhalt ist umfangreich, einschließlich HTML, CSS, JS, Bildern und anderen verschiedenen Ressourcen. Daher ist die Front-End-Optimierung komplex und notwendig. Als nächstes werde ich in diesem Artikel die Methode der Front-End-Leistungsoptimierung vorstellen, die einen gewissen Referenzeffekt hat und ich hoffe, dass sie für alle hilfreich ist.

[Empfohlener Kurs: JavaScript-Tutorial]

Zweck der Optimierung

Der Zweck der Optimierung besteht darin, das Laden der Seite zu beschleunigen, schneller auf Benutzervorgänge zu reagieren und den Benutzern ein besseres Benutzererlebnis zu bieten. Für Entwickler kann die Optimierung die Anzahl der Seitenanfragen reduzieren und Geld sparen . Ressource.

Es gibt viele Methoden zur Front-End-Optimierung, die in zwei Kategorien unterteilt werden können. Die erste Kategorie ist die Optimierung auf Seitenebene, z. B. die Anzahl der HTTP-Anfragen, die Standortoptimierung von Inline-Skripten usw. und die zweite Kategorie ist die Optimierung auf Codeebene, wie z. B. DOM-Operationsoptimierung, CSS-Selektoroptimierung, Bildoptimierung und HTML-Strukturoptimierung in Javascript usw.

Optimierung auf Seitenebene

Anzahl der http-Anfragen

Die Reduzierung der Anzahl der http-Anfragen ist das Wichtigste und Effektivste Methode. Verwenden Sie die folgenden Methoden, um http-Anfragen zu reduzieren

(1) Richten Sie den HTTP-Cache angemessen ein, um http-Anfragen erheblich zu reduzieren. Versuchen Sie, die Ressourcen so lange wie möglich im Cache zu halten

(2) Vereinfachen Sie die Seite auf der Design- und Implementierungsebene. Am direktesten ist es, die Seite einfach zu halten und den Ressourcenverbrauch zu reduzieren.

(3) Zusammenführen und Komprimieren von Ressourcen, Zusammenführen externer Skripte und Stile so weit wie möglich und Zusammenführen mehrerer zu einem.

(4) CSS-Sprites, durch das Zusammenführen von CSS-Bildern ist dies eine gute Möglichkeit, die Anzahl der Anfragen zu reduzieren

Speicherort von Inline-Skripten

Browser stellen gleichzeitig Anfragen, aber externe Linkskripte blockieren beim Laden häufig andere Ressourcen. Beispielsweise werden die Bilder, Stile und anderen Skripte dahinter blockiert, bis das Skript geladen wird. Wenn das Skript an einer relativ hohen Position platziert wird, wirkt sich dies auf die Ladegeschwindigkeit der gesamten Seite und somit auf das Benutzererlebnis aus. Verschieben Sie das Skript daher so weit wie möglich nach hinten, um die Auswirkungen auf gleichzeitige Downloads zu reduzieren

Optimierung auf Codeebene

DOM-Betriebsoptimierung:

Um häufige DOM-Operationen direkt am Dokument zu vermeiden, können Sie den Klassennamen anstelle einer großen Anzahl von Inline-Stiländerungen verwenden. Setzen Sie bei komplexen UI-Elementen die Position auf „absolut“ oder „fest“, versuchen Sie, CSS-Animationen zu verwenden und verwenden Sie Canvas Reduzieren Sie die Verwendung von CSS-Ausdrücken so weit wie möglich und verwenden Sie Ereignis-Proxys

Bildoptimierung

Optimieren Sie die Front-End-Leistung durch Komprimieren von Bildern

CSS-Selektor:

Die meisten Leute denken, dass Browser CSS von links nach rechts analysieren. Tatsächlich ist das Parsen von rechts nach links effizienter, da die erste ID-Auswahl grundsätzlich begrenzt ist den Umfang der Suche.

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für alle hilfreich sein

Das obige ist der detaillierte Inhalt vonMethoden zur Front-End-Leistungsoptimierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn