"Eliminiere CSS, die das Rendering blockiert, in Inhalten, die über den Haufen liegen"

Habe ich mit Google PageSpeed insights, um zu versuchen und zu verbessern mein Website-performance, und so weit es nachweislich äußerst erfolgreich. Dinge wie das zurückstellen der Scripte funktionierte wunderbar, da hatte ich schon eine in-house-version von jQuery .ready() zu verschieben, Skripts, bis die Seite geladen hatte, vollständig, alles, was ich tun musste, war die inline -, die Besondere Funktion und bewegen Sie die vollständige Skripte am Ende der Seite. Das hat Super funktioniert.

Aber jetzt finde ich mich starrte die verbleibenden gelben Punkt auf der Checkliste: "Eliminate render-blocking CSS in above-the-fold content".

Übrigens mein CSS ist eingerichtet ist, um eine Globale _.css - Datei mit Stilen für die Struktur der Seite im Allgemeinen, oder sind in mehr als einer oder zwei stellen auf der gesamten Website. Die meisten Seiten haben dann eine entsprechende CSS-Datei (zum Beispiel party.php hat party.css), die Stile der einzelnen Seite. Alle CSS-Dateien zwischengespeichert werden, auf unbestimmte Zeit, wie ich anfügen /t=FILEMTIME zu Dateinamen (und später nehmen Sie Sie mit .htaccess), um zu garantieren, dass die Dateien aktualisiert werden, wenn Sie geändert werden.

So jedenfalls empfiehlt Google, inlining kritischen Stile benötigt für above-the-fold content. Problem ist... gut, nehmen Sie einen Blick auf diesen screenshot: http://prntscr.com/1qt49e

Wie Sie sehen können... ALLE der Inhalte above-the-fold! Menschen hassen es zu scrollen, besonders auf ein Spiel, das beinhaltet das laden von vielen Seiten. So habe ich die Website auf einen Bildschirm passen (vorausgesetzt, eine ausreichend gute Auflösung). Das bedeutet also, dass... ALLE die Stile gelten für above-the-fold content! Also... gibt es eine Lösung? Oder bin ich stecken mit, dass die gelbe Markierung auf einer ansonsten nahezu perfekte Punktzahl?

InformationsquelleAutor der Frage Niet the Dark Absol | 2013-09-12

Schreibe einen Kommentar