molily: Zusatzfrage - Apache mehrere Dateien mit einem Request?

Beitrag lesen

Pipelining

Nee, das ist ja etwas anderes ...! Da braucht es ja trotzdem für jede Datei einen eigenen Request.

Achso, du meinst Server-Push:
http://en.wikipedia.org/wiki/Push_technology#HTTP_server_push
http://www.igvita.com/2013/06/12/innovating-with-http-2.0-server-push/
http://chimera.labs.oreilly.com/books/1230000000545/ch12.html#HTTP2_PUSH

Als HTTP-1.1-Feature wird das m.W. nur von wenigen Browsern unterstützt, die Idee lebt aber in SPDY/HTTP 2.0 weiter.

AFAIK müsste das dann aber quasi unkrompimiert erfolgen und die Base 64 Kodierung produziert auch noch mal einen relativ großen Überhang. Das würde den Rahmen sprengen. Da sind selbst 3 Requests mehr mit Sicherheit performanter.

Natürlich produziert Base64 Overhead, aber pro GET-Request, der wegfällt, sparst du bis zu 1 KB HTTP-Overhead. Das HTML bzw. CSS mit der Data-URI kann und sollte GZip-komprimiert ausgeliefert werden.

Da sind selbst 3 Requests mehr mit Sicherheit performanter.

Was vorteilhafter ist, hängt natürlich von der Dateigröße und der Anzahl der Dateien ab. Das lässt sich errechnen und testen.

Mathias