Ich weiß nicht ob der serverseitige overhead das nicht am Ende mehr als wettmacht. Wenn ich dich richtig verstehe würde das ja bedeuten, dass am Ende der Seitengenerierung das komplette HTML geparst werden müsste, dann alle CSS Dateien auch eingelesen und geparst. Danach nicht benutztes CSS rausgeworfen und das Ergebnis in eine neue CSS Datei die dann statt der bisherigen im HTML eingebunden wird.

Blöd wird es dann spätestens mit JS generiertem Content, weil du das ja nicht vorhersehen kannst, d.h. da könnten dann z.B. Styles für Lightboxen rausfliegen obwohl das Markup dafür ja noch durch den Browser generiert wird.

Ich denke für das Parsen müsste man serverseitig schon eine echte Browserengine laufen lassen, also webkit oder so, weil so etwas selbst zu schreiben wird alleine schon enorm aufwendig.

Also ich glaube nicht, dass das eine realistische Option ist. Dann schon eher beim anlegen das CSS sinnvoll aufteilen und gezielt bestimmte Dateien laden.

Viele Grüße,
Christian

On 30.04.2011 10:22, Tom Lehmann wrote:
Am Sa 30 Apr 2011 08:44:47 CEST rai...@webmasterei-hamburg.de schrieb:

Moin Rainer,

... Ob dies wirklich sinnvoll ist, weil ja dann fuer jede Seite eine
eigene CSS-Datei geladen werden wuerde, sei mal dahingestellt.

Gut organisiertes CSS braucht das nicht. Eine zentrale CSS, die vllt
noch über gzip ausgeliefert, das ist das nicht wirklich eine Belastung,
zumal das dann ja gecacht wird.

Mag sein, gzip ist klar, doch dieser Punkt begegnet mir grad immer mal
wieder und ich seh das jetzt einfach sportlich...

Hier ein Beispiel:

http://gtmetrix.com/
Eine TYPO3-Seite testen und bei Page Speed Grade: A
Eigentlich ist hier (beinahe) alles gut.

Die Punkte unter:
Remove unused CSS
Use efficient CSS selectors
sehen aber wirklich nicht schoen aus.

Nun, weil TYPO3 in Richtung eierlegende Wollmichsau geht, liegt
es doch nahe, das CSS pro Seite dann aufzuraeumen und als cached wegzu-
packen.

Ob das nun wirklich notwendig ist, das sei wirklich dahingestellt. Kann
leider meinen Programmierer momentan leider nicht erreichen, um mal abzu-
klaeren, wie aufwendig eine Integration in TYPO3 hierbei waere.


Gruss Tom



_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an