• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

ChatReload - AJAX

djfabi

Mitglied
Hallo :D

Ich hab mir einen Chat geschrieben der mit Ajax immer jede 1sec Aktualisiert.
So nun zum Problem:
Ich hab in der lesen.php einen str_replace(":D", "<img src='lach.png' />");
So das bedeutet leider auch, das jede Sekunde das Bild neu geladen wird.
Wenn man mal bedenkt das in einem Chat ganz ganz ganz oft Smileys benutzt werden heisst das jede Sekunde ALLE Smileys neu laden...

Den Text trage ich übrigens vorher auch mit einem Ajax request in eine MySQL Tabelle ein.

Gibt es eine Möglichkeit das anders zu lösen?

Gruß djfabi
 
Sinnvoller wäre es doch, mit jedem Request per JS zu speichern, wann die letzten Daten geholt wurden. Beim nächsten Request schickst du diesen Wert mit und hängst alles, was ab diesem Zeitpunkt neu geschrieben wurde, unten dran. Der Vorteil dieser Variante ist, dass du nicht den kompletten Verlauf jede Sekunde neu lädst.

Außerdem wird dieses Bild bloß einmal in den Seitencache geladen und, von daher kann das im Prinzip so bleiben ;)
 
Zurück
Oben