Rechthaber der I.: CSS: Gibt es auch so etwas wie eine <include>-funktion?

Beitrag lesen

In beiden Fällen zwei HTTP-Requests für die Stylesheets beim ersten Seitenaufruf.

Ja, aber:

Im header:

  • HTML wird geparst, es werden zwei CSS.Dateien parallel abgeholt.

(2 Schritte)

Im CSS:

  • HTML wird geparst, es eine CSS.Dateien abgeholt.
  • CSS wird geparst, danach wird (ohne link ... preoad) die weitere CSS-Datei abgeholt.

Ebenso verzögert sich das Laden weiterer Ressourcen, welche im CSS genannt werden. (Schriften, Grafiken).

(3 Schritte)

Das hat aber den Nachteil, dass man die gleichen Teile der seitentypspezifischen Stylesheet (das, was in default.css steht) immer wieder übertragen muss und die dann auch mehrfach im Browsercache rumliegen.

Ob das ein nennenswerter Nachteil ist muss sich im konkreten Einzelfall (Abhängig von Client, Server, Netz und dem Übertragsweg erst mal erweisen! - Aber man kann ja link ... preload nutzen.