Ich habe Google PageSpeed Insights verwendet, um die Leistung meiner Website zu verbessern. Bisher hat sich dies als äußerst erfolgreich erwiesen. Dinge wie das Aufschieben von Skripten funktionierten wunderbar, da ich bereits eine .ready()
interne Version von jQuery hatte , um Skripte aufzuschieben, bis die Seite vollständig geladen war. Alles, was ich tun musste, war, diese bestimmte Funktion zu integrieren und die vollständigen Skripte an das Ende der Seite zu verschieben. Das hat super geklappt.
Aber jetzt schaue ich auf den verbleibenden gelben Punkt auf der Checkliste: "Beseitigen Sie Render-blockierendes CSS in über dem Falz liegenden Inhalten".
Mein CSS wird so eingerichtet, dass eine globale _.css
Datei Stile enthält, die für die Seitenstruktur im Allgemeinen gelten oder an mehr als einer oder zwei Stellen auf der Site verwendet werden. Die meisten Seiten haben dann eine zugehörige CSS - Datei (zum Beispiel party.php
hat party.css
) Arten spezifisch auf die jeweilige Seite enthält. Alle CSS-Dateien werden unbegrenzt zwischengespeichert, da ich /t=FILEMTIME
an Dateinamen anhänge (und sie später mit .htaccess entferne), um sicherzustellen, dass Dateien aktualisiert werden, wenn sie geändert werden.
Auf jeden Fall empfiehlt Google, kritische Stile einzufügen, die für überdurchschnittliche Inhalte erforderlich sind. Das Problem ist ... nun, schauen Sie sich diesen Screenshot an: http://prntscr.com/1qt49e
Wie Sie sehen können ... Der gesamte Inhalt ist über dem Falz! Die Leute hassen das Scrollen, besonders bei einem Spiel, bei dem viele Seiten geladen werden. Deshalb habe ich die Site so gestaltet, dass sie auf einen Bildschirm passt (unter der Annahme einer ausreichend guten Auflösung). Das heißt also ... ALLE Stile gelten für Inhalte über dem Falz! Also ... gibt es eine Lösung? Oder stecke ich mit dieser gelben Markierung in einer ansonsten nahezu perfekten Punktzahl fest?