Effizienz der Ajax-Chat-Abfrage-Bandbreite

Ich habe eine kleine Webanwendung geschrieben, bei der es sich im Grunde um einen JQuery-basierten Chat-Client im Browser handelt. Um die Posts zu erhalten, die ich mit einer AJAX-Anfrage auf dem Server abrufe und dann neue Antworten anhänge, mache ich mir Sorgen, dass dies möglichst effizient ist wie möglich, ohne das Echtzeitgefühl zu verlieren.

http://darklightweb.co.uk/RealTime/

Ich kann nicht erkennen, dass Interrupts möglich sind. Daher frage ich alle 5 Sekunden eine Seite ab, die nichts zurückgibt, wenn keine neuen Beiträge verfügbar sind, um die Datenübertragung zu unterbinden, wenn sie inaktiv ist. Wenn es eine Nachricht gibt, wird die oberste Nachricht in der Liste angezeigt Die Warteschlange wird gesendet und ich überprüfe erneut, sobald die Ajax-Anforderung abgeschlossen ist, bis die Nachrichtenwarteschlange leer ist.

Haben Sie noch weitere Tipps, um die Bandbreite so gering wie möglich zu halten, oder mögliche alternative Implementierungen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage