Sie haben Recht mit der Notwendigkeit, CSS mit der Einführung von HTTP / 2 nicht mehr zu integrieren. Tatsächlich schlagen die Best Practices von HTTP / 2 das Gegenteil von Inlining vor. Die Frage, die sich für Sie und jeden Leser dieses Beitrags stellt, ist, wann der richtige Zeitpunkt für diesen Wechsel ist.
Ein Wechsel von Inlining zu nicht mehr Inlining (und das Gleiche gilt für Bild-Sprites) sollte wirklich nur vorgenommen werden, nachdem die Browser- / Client-Fähigkeiten Ihrer Benutzer zur Annahme von HTTP / 2 sorgfältig geprüft wurden. Die Verwendung von Analysen zur Information über Ihre Entscheidung macht das Rätselraten überflüssig, wenn dies der Fall ist.
Mit der Zeit wäre ich nicht überrascht, wenn Änderungen an Apache, mod_pagespeed, nginx, vanish und anderen nur für HTTP / 1-Clients / Browser automatisch inline erfolgen würden. Halten Sie sich also an die Versionsaktualisierungen für wichtige Webserver, um diese Änderung zu automatisieren.
Für weitere Informationen zu HTTP / 2 empfehle ich den Changelog.com-Podcast über HTTP / 2 mit Ilya Grigorieva, der Hauptarchitektin hinter Googles http / 2-Bemühungen: Hören Sie sich das Interview hier an
John Mark Mitchell
quelle