Zitat:
traffic mit ajax=kein problem? was hat das mit ajax zu tun? der fordert doch trotzdem ne neue seite an
hm...
Kommt drauf an, was du überträgst. Wenn du immer nur jenen Teil überträgst, der für den anfragenden Client neu ist, und es ist seit dem letzten Request nichts neu, dann wird auch einfach nichts zurückgeschickt. Oder nur ein kurzer "nix neues"-Statuscode.
Wäre ganz leicht: Du brauchst nur beim Request einen Timestamp mitschicken, wann der Client das letzte mal aktualisiert hat, und nur jene Messages zurückliefern, die seither dazugekommen sind. Minimaler Traffic.
Zitat:
warum die maximale zeit? wenn ich 14s einstelle dann lädt er nach 14sec neu...und nie eher. oder hab ich dich falsch verstanden?
Die 14 Sekunden gelten nur dann (maximal), wenn jemand genau in jener Millisekunde etwas tippt, nachdem dein Client den aktuellen Stand abgefragt hat. Nur dann musst du die vollen 14 Sekunden auf die Antwort deines Freundes warten.
Im Minimalfall hingegen aktualisiert sich dein Client genau ein paar Millisekunden nachdem dein Freund geschickt hat. In diesem Fall hättest du also seine Nachricht mit nur wenigen Millisekunden Verzögerung bei dir.
Die Frage ist also nicht nur, wann dein Client aktualisiert, sondern wie kurz oder lange die inzwischen eingetroffenen neuen Nachrichten her sind.
Im Durchschnitt wird sich also eine Verzögerung der halben Aktualisierungszeit ergeben. War das nun verständlicher...?
Dadurch ergibt sich aber auch, dass du selbst bei 16 Sekunden eine Verzögerung von durchschnittlich etwa 5 Sekunden erhältst. Rechnet man noch dazu, dass dein Kollege ja fürs Tippen der Nachrichten auch eine gewisse Zeit braucht, sind 8 Sekunden ziemlich gut. ;-)