Thread Bandbreite sparen (31 answers)
Opened by Hagen at 2010-01-09 14:21

sid burn
 2010-01-19 16:12
#130788 #130788
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
2010-01-19T11:45:25 Hagen
2010-01-09T13:56:55 sid burn
Quote
* Layout möglichst in eine Datei auslagern ("CSS-Datei" muss nur einmal geladen werden)

Das macht die Bandbreite aber in der Regel nicht geringer. Allerdiengs führt es dazu das eine Seite schneller geladen ist wenn weniger http zugriffe gemacht werden müssen.


Warum wird die (Folge-) Seite nicht schneller geladen (okay, von Folge-Seiten habe ich nicht explizit gesprochen)? Ich hatte das bisher immer so verstanden, dass die CSS-Datei, sofern die Folgeseiten die gleiche Datei benutzten, beim nächsten mal nicht mehr geladen werden muss?
Woran wird eigentlich erkannt, dass es sich um die gleiche Datei handelt ... "nur" am Namen?

Hmm, irgendwie wirft dein Post Fragen auf die ich vorher nie gesagt habe.

Quote
Warum wird die (Folge-) Seite nicht schneller geladen (okay, von Folge-Seiten habe ich nicht explizit gesprochen)? Ich hatte das bisher immer so verstanden, dass die CSS-Datei, sofern die Folgeseiten die gleiche Datei benutzten, beim nächsten mal nicht mehr geladen werden muss?


Ansonsten wenn ein Browser die Daten cached werden folgeseiten natürlich schneller geladen wegen der Datenmenge, habe ja auch nichts dagegen gesagt? Ich sagte nur das du die bandbreite nur nicht reduzierst wenn du z.B: drei Dateien zu einer machst. Die bleibt ja mehr oder weniger gleich groß. Und ansonsten sagte ich natürlich das es trotzdem noch schneller wird wegen weniger HTTP Zugriffe.

Quote
Woran wird eigentlich erkannt, dass es sich um die gleiche Datei handelt ... "nur" am Namen?

Bei HTTP 1.1 gibt es noch ein spezielles HTTP Etag Feld das zum Cachen genommen wird.

Ansonsten hängt das ganze von einer Kombination von Expire und Cache Headern ab. Grundsätzlich kann man mit Cache Headern zum Beispiel sagen das ein Browser etwas nicht cachen soll. Aber gerade der IE hält sich dann doch nicht immer dran.

Weiterhin muss/sollte ein Expire Header gesetzt sein. Eigentlich darf nur gecached werden wenn ein Expire Header gesetzt ist, und dann auch nur solange bis der gültig ist.

So viel zur Theorie inwiefern sich aber alle Browser genau dran halten ist eine andere Sache.

Ansonsten wenn das nicht vorhanden ist werden wohl einige Browser wie Gwen bereits sagte das "Last-Modified" Feld nutzen.
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de

View full thread Bandbreite sparen