[TYPO3-german] CSS select/trim
"Christian Müller (Kitsunet)"
christian.mueller at typo3.org
Sat Apr 30 10:56:58 CEST 2011
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 rainer at 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
>
More information about the TYPO3-german
mailing list