Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Optimieren Sie Ihr CSS

伊谢尔伦
Freigeben: 2016-11-23 11:31:53
Original
1217 Leute haben es durchsucht

Serienübersicht

Im Zeitalter des Aufstiegs des mobilen Internets wurde der Geschwindigkeitsoptimierung erneut Aufmerksamkeit geschenkt, da die Netzwerkumgebung und Leistung von Mobiltelefonen viel schlechter sind als die von PCs dass jeder das auch spüren kann, wenn man Webseiten mit Mobiltelefonen öffnet. Beim Lesen spürt man deutlich die schneckenartige Geschwindigkeit der Seite.

Die Optimierung dieser Serie basiert auf der mobilen Umgebung. Natürlich sind die meisten Regeln auch für den PC geeignet.

Grundprinzipien der Optimierung

Es gibt einige Grundideen zur Geschwindigkeitsoptimierung, fassen Sie diese vorab zusammen

Laden nach Bedarf (laden Sie nur das, was Sie brauchen)

Parallel (Serielle Dinge parallel laufen lassen)

Komprimierung (Volumen durch Komprimierung reduzieren)

Cache (Cache verwenden, um das Warten auf Anfragen zu reduzieren)

Vorhersage (Benutzerverhalten vorhersagen und im Voraus Anfragen stellen)

Zusammenführen (mehrere verstreute Dateien zusammenführen, um Anfragen zu reduzieren)

Automatisierung (Geschwindigkeitsoptimierung zur Routine machen, kombiniert mit automatisierten Tools (wie gulp, grunt, fis) , Kosten reduzieren)

Kommen Sie auf den Punkt, optimieren Sie Ihr CSS

Warum spricht der erste Artikel von CSS, weil CSS am schwierigsten zu optimieren ist? Sie können das Laden von Bildern und JS verzögern. Aber CSS kann nicht. Ja, Sie müssen CSS vor Dom laden und die Realität akzeptieren, dass CSS das Dom-Rendering blockiert.

CSS-Optimierungskomprimierung (cssshrink)

Wir führen im Allgemeinen eine regelmäßige Komprimierung von CSS durch und entfernen hauptsächlich Leerzeichen und Zeilenumbrüche. Der hier empfohlene cssshrink führt detailliertere Arbeiten durch. CSSshrink analysiert zunächst das CSS über den CSS-Parser und führt dann eine gezielte Optimierung durch. Huiba wandelt beispielsweise 0 Pixel und 0 % in 0 und Fett in 700 um. Dies ist die ultimative Komprimierung auf Zeichenebene. Daumen hoch für den Autor.

Cssshrink-spezifische Optimierungsstrategie, klicken Sie hier, um sie anzuzeigen

cssshrink: GitHub-Adresse

Css-Optimierungszusammenführung

Verwenden Sie gulp-concat, um mehrere CSS zusammenzuführen

Verwenden Sie @import nicht, um Blockierungen und Anforderungen zu reduzieren

CSS-Split

Es scheint im Widerspruch zu dem oben Gesagten zu stehen. Dies ist auch der Unterschied zwischen CSS und anderen Teilen der Optimierung. Im Allgemeinen sind wir es gewohnt, CSS oben und JS unten zu platzieren. Dies ist eine gute Vorgehensweise, aber nicht die beste Wahl für CSS.

Auf der mobilen Seite legt jeder großen Wert auf die erste Bildschirmzeit, also die Zeit, in der Nutzer die Seite sehen. Platzieren Sie das CSS der gesamten Seite oben. Eine große Menge an CSS, die nicht auf dem ersten Bildschirm verwendet wird, blockiert die Anzeige des ersten Bildschirms.

Nur ​​das CSS, das auf dem ersten Bildschirm verwendet werden kann, wird im Kopf platziert und das CSS außerhalb des ersten Bildschirms wird nach unten verschoben

CSS-Nutzungsrate

Im Allgemeinen gilt: Nachdem mehrere Personen die Seite gepflegt haben, trauen sich viele Menschen nicht, sie nach Belieben zu löschen. Da CSS nicht verwendet wird, sind einige Erkennungstools erforderlich

unu
1.1 unu ist ein Node.js-Modul, das verwendet wird, um zu erkennen, welche CSS auf der Seite nicht verwendet werden
1.2 Vorteile: Bietet eine visuelle Schnittstelle, sehr einfach zu verwenden, geben Sie die URL ein, um die Nutzung anzuzeigen das CSS auf der Seite
1.3 Nachteile: Derzeit unterstützt es nur Style-Tag-CSS und es gibt kein JS zum Ausführen der Seite

uncss
2.1 uncss ist ein Modul, das das nicht verwendete CSS entfernen kann die Seite
2.2 Vorteile: Unterstützt Befehlszeilen- und Gulp- und Grunt-Plug-Ins, unterstützt den Link-Modus, basiert auf PhantomJS, simuliert die Browserausführung und unterstützt die JS-Ausführung
2.3 Nachteile: CSS, das nur über eine URL exportiert wird, hat keine praktischer Wert und unterstützt keine Style-Tags

kritisch
3.1 kritisch ist ein Modul zur Erkennung nicht verwendeter CSS auf dem ersten Bildschirm
3.2 Vorteile: Sie können die Breite und Höhe des ersten Bildschirms eingeben zu erkennen, und es gibt Gulp- und Grunz-Plug-Ins
3.3 Nachteile: Unterstützt keine URL, unterstützt nur lokales HTML, unterstützt keine Style-Tags

Zusammenfassung

Geschwindigkeitsoptimierung Dies ist eine produktivitätsmindernde Sache für Entwickler und muss daher automatisiert und so weit wie möglich eingerichtet werden. Regeln, schmerzlose Optimierung und gleichzeitige Vermeidung späterer Verschlechterungen.


Verwandte Etiketten:
css
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!