Hi,
Die aber, grob gerechnet, 25 mal so groß ist.
und, grob gesagt, 24 mal weniger HTTP- und Grafik-Overhead besitzt. Zudem stößt das ganze 21 mal weniger an die Beschränkung von HTTP/1.1, nie mehr als vier gleichzeitige Connections von einem Client zu einem Server offen zu halten[1]. Von der Zeit, die die Roundtrips an sich benötigen, will ich gar nicht erst reden. Der Geschwindigkeitsvorteil dürfte so groß sein, dass er bereits mit dem Auge sichtbar ist, wenn Du mir dieses Wortspiel erlaubst ;-)
und da du (höchstwahrscheinlich) nicht ständig alle 25 Smilies, die zudem eine relativ geringe Dateigröße haben dürften,
Ja, schätzungsweise je 200-400 Byte. Plus die ca. 2 Kilobyte HTTP-Overhead. Dieser einen Datei einen zweiten Smiley hinzuzufügen dürfte die Datei übrigens um ungefähr 100-200 Byte vergrößern, und im Gegenzug spart man nur einmal 2 KiB Overhead. Das rechnet sich in der Tat nicht.
würde ich davon abraten, alle Smileys in einer Datei zu packen.
Nach[2] näherer Betrachtung würde ich davon abraten, es nicht zu tun.
Zudem müsstest du für jedes Smiley ein Element erzeugen,
Ah, das ist natürlich ein Punkt. Mit 25 Grafiken spart man sich das, da man nur für jedes Smiley ein <img>-Element erzeugen muss.
in dem du die vollständige Graphik für jedes Smiley anders positionieren müsstest.
Ja, das ergibt bei 25 Smileys ganze 26 CSS-Zeilen, wenn man es effizient angeht.
Du willst ja jeweils nur _ein_ Smiley anzeigen.
Vermutlich, ja.
Cheatah
[1] Was in der Praxis so umgesetzt ist, dass für Grafiken u.ä. nur zwei parallele Requests durchgeführt werden, um noch etwas "Spielraum" zu haben.
[2] Streng genommen schon davor.
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes