Optimieren Sie Ihr CSS
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.

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

In Vue.js gibt das Platzhalterattribut den Platzhaltertext des Eingabeelements an, der angezeigt wird, wenn der Benutzer keinen Inhalt eingegeben hat, Eingabetipps oder Beispiele bereitstellt und die Barrierefreiheit des Formulars verbessert. Seine Verwendung besteht darin, das Platzhalterattribut für das Eingabeelement festzulegen und das Erscheinungsbild mithilfe von CSS anzupassen. Zu den Best Practices gehört es, relevant für die Eingabe zu sein, kurz und klar zu sein, Standardtexte zu vermeiden und die Barrierefreiheit zu berücksichtigen.

Das Span-Tag kann Stile, Attribute oder Verhaltensweisen zum Text hinzufügen. Es wird verwendet, um Stile wie Farbe und Schriftgröße hinzuzufügen. Legen Sie Attribute wie ID, Klasse usw. fest. Zugehörige Verhaltensweisen wie Klicks, Hovers usw. Markieren Sie Text zur weiteren Bearbeitung oder zum Zitieren.

REM in CSS ist eine relative Einheit relativ zur Schriftgröße des Stammelements (HTML). Es weist die folgenden Merkmale auf: relativ zur Schriftgröße des Stammelements, nicht vom übergeordneten Element beeinflusst. Wenn sich die Schriftgröße des Stammelements ändert, werden Elemente, die REM verwenden, entsprechend angepasst. Kann mit jeder CSS-Eigenschaft verwendet werden. Zu den Vorteilen der Verwendung von REM gehören: Reaktionsfähigkeit: Halten Sie den Text auf verschiedenen Geräten und Bildschirmgrößen lesbar. Konsistenz: Stellen Sie sicher, dass die Schriftgrößen auf Ihrer gesamten Website einheitlich sind. Skalierbarkeit: Ändern Sie die globale Schriftgröße ganz einfach, indem Sie die Schriftgröße des Stammelements anpassen.

Es gibt fünf Möglichkeiten, Bilder in Vue einzuführen: über URL, Require-Funktion, statische Datei, V-Bind-Direktive und CSS-Hintergrundbild. Dynamische Bilder können in den berechneten Eigenschaften oder Listenern von Vue verarbeitet werden, und gebündelte Tools können zum Optimieren des Bildladens verwendet werden. Stellen Sie sicher, dass der Pfad korrekt ist, da sonst ein Ladefehler auftritt.

Knoten sind Entitäten im JavaScript-DOM, die HTML-Elemente darstellen. Sie stellen ein bestimmtes Element auf der Seite dar und können verwendet werden, um auf dieses Element zuzugreifen und es zu bearbeiten. Zu den gängigen Knotentypen gehören Elementknoten, Textknoten, Kommentarknoten und Dokumentknoten. Über DOM-Methoden wie getElementById() können Sie auf Knoten zugreifen und diese bearbeiten, einschließlich der Änderung von Eigenschaften, dem Hinzufügen/Entfernen untergeordneter Knoten, dem Einfügen/Ersetzen von Knoten und dem Klonen von Knoten. Das Durchqueren von Knoten hilft bei der Navigation innerhalb der DOM-Struktur. Knoten sind nützlich für die dynamische Erstellung von Seiteninhalten, die Ereignisbehandlung, Animation und Datenbindung.

Browser-Plugins werden normalerweise in den folgenden Sprachen geschrieben: Front-End-Sprachen: JavaScript, HTML, CSS Back-End-Sprachen: C++, Rust, WebAssembly Andere Sprachen: Python, Java

1. Öffnen Sie zunächst das Einstellungssymbol in der unteren linken Ecke und klicken Sie auf die Option „Einstellungen“. 2. Suchen Sie dann die CSS-Spalte im Sprungfenster. 3. Ändern Sie abschließend die Dropdown-Option im Menü „Unbekannte Eigenschaften“ in die Schaltfläche „Fehler“. .

In Vue.js wird ref in JavaScript verwendet, um auf ein DOM-Element zu verweisen (zugänglich für Unterkomponenten und das DOM-Element selbst), während id zum Festlegen des HTML-ID-Attributs verwendet wird (kann für CSS-Stil, HTML-Markup und JavaScript-Suche verwendet werden). ).
