News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 6
Seite [1]
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Thema - 13.02.2010 um 14:22 Uhr
Hat die Anzahl der eingebundenen CSS Dateien in der index einen Einfluss auf die Geschwindigkeit ?

Also je mehr CSS Dateien eingebunden werden,
desto langsamer baut die Page auf, oder so ?

Ich habe z.B. eine CSS nur für den Log In Bereich,
damit ich da ein wenig Ordnung habe,
bzw. damit es übersichtlicher wird.

Vlt auch mal ne CSS nur für die Navigation machen !?

Bis jetzt konnte ich auch auf eine CSS speziell für einen Browser verzichten,
aber wer weiss wie das in Zukunft wird.
Könnte ja sein, dass man für jeden Browser ne eigene CSS anlegen muss.



------------------


www.iv-gaming.de | www.iv-artwork.de
Inaktiv
Pet the Rap


King for a day



Herkunft: Essen
Beiträge: 263
# Antwort: 1 - 13.02.2010 um 15:12 Uhr
Hi ich habe deinen roten Text mal Google gegeben

und Google sagt das

Das Auslagern von CSS-Anweisungen in externe Dateien sollte grundsätzlich erfolgen,
da dies die Wartbarkeit und Konsistenz erhöht und den HTML-Quelltext besser vom Layout trennt.
Die Vorteile bezüglich der Seitenaufbaugeschwindigkeit seien hier einmal vernachlässigt.

das könnte schon ein Hinweis sein
Ich kenne mich aber zu wenig aus um konkret ja oder nein zu sagen.

greets



------------------
if (ahnung == 0) { read FAQ; use SEARCH; use GOOGLE; } else { use brain; make post; }




Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 2 - 13.02.2010 um 15:25 Uhr
ganz einfach:

jeder zusätzliche css datei bedeutet einen zusätzlichen http-request.
bei jedem http-request sind header daten und zusätzlicher aufwand dabei. wenn du etwas auf mehrere dateien aufteilst, bedeutet das, dass diese header mehrfach gesendet und der aufwand mehrfach betrieben werden muss.
->langsamer

Außerdem haben die Browser eine gewisse Grenze (verschiedenen und Einstellbar) wieviele Verbindungen gleichzeitig aufgebaut werden können.
Wenn die grenze z.B. bei 5 liegt (ich glaub in firefox ist 20 standard), aber du hast 10 css dateien, können diese nicht gleichzeitig geladen werden, sondern die zweiten 5 müssen erstmal warten.
->wieder langsam

Ob man das ganze (besonders bei kleinen Pages) merkt ist ne andere Frage, aber möglichst viele CSS-Dateien zu erstellen ist nicht vorteilhaft.

Es ist auch meiner Erfahrung nach viel übersichtlicher alle Styles in einer Datei zu haben, wenn diese gut strukturiert ist.
Wenn man es aber sinnvoller findet das aufzuteilen, kann man den speed wieder wet machen indem man manuell oder lieber per script am ende alle zusammen kombiniert.

Man könnte sich nun auch überlegen alle Styles per Script direkt ins HTML einzubetten um aus 2 requests( html+css) nur noch einen großen request zu machen. Allerdings ist auch das wieder nachteilhaft, weil eine abgetrennte CSS-Datei gecached werden kann, aber eine html/css-Kombination nicht.


------------------
www.laszlokorte.de

Zuletzt editiert von SCHIRI ClanSphere Team am 13.02.2010 um 15:30 Uhr (2x Editiert)
Inaktiv
|
Tress13
Thread-Ersteller


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 3 - 13.02.2010 um 15:34 Uhr
Klare Antwort !

Danke



------------------


www.iv-gaming.de | www.iv-artwork.de

Inaktiv
|
Tress13
Thread-Ersteller


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 4 - 20.02.2010 um 14:58 Uhr
Wird die Geschwindigkeit auch schlechter,
wenn ich meine Bilder für's Template in verschiedenen Ordnern sind ?

Z,B. Einen "Über"-Ordner, der dann Bilder heisst
und folgende Unterordner: Header-Ordner, Log In-Ordner, Sonstige

Zählt das mit den http-requests da auch,
oder kann man einfach sagen je länger der Pfad,
desto länger auch die Ladezeit ?


------------------


www.iv-gaming.de | www.iv-artwork.de

Zuletzt editiert von HEM!Z-4 am 20.02.2010 um 14:59 Uhr (1x Editiert)
Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 5 - 20.02.2010 um 16:24 Uhr
grundsätzlich ist es egal, wo sich die bilder befinden. sie könnten sich theoretisch sogar auf fremden servern befinden und man würde es auch vom speed her nicht merken (wenn der fremdserver genauso schnell ist wie der eigene).

das einzigst kleine argument, das mir einfällt, um diese aussage zu stützen:
kann man einfach sagen je länger der Pfad, desto länger auch die Ladezeit
wäre, dass mehr zeichen im html/css übertragen werden müssen, bis der browser den vollständigen pfad der bilder hat. allerdings geht es dabei nur um wenige zeichen, also auch nur wenige bytes. das ist, wenn man es mit der länge der pfade nicht übertreibt, vernachlässigbar.

ergo: kannst problemlos unterverzeichnisse nutzen.


Inaktiv
|
Tress13
Thread-Ersteller


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 6 - 20.02.2010 um 17:28 Uhr
Alles klar..

Danke



------------------


www.iv-gaming.de | www.iv-artwork.de

Inaktiv
|
Antworten: 6
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo