Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Fragen / Anregungen zur DP (https://www.delphipraxis.net/29-fragen-anregungen-zur-dp/)
-   -   Der DP Chat gesucht !? (https://www.delphipraxis.net/96902-der-dp-chat-gesucht.html)

Phoenix 1. Aug 2007 13:54

Re: Der DP Chat gesucht !?
 
Nein. Nicht ASP.NET. Altes ASP.

FAlter 1. Aug 2007 13:55

Re: Der DP Chat gesucht !?
 
Hi,

Zitat:

Zitat von Äfan
Ich meine in PHP kannste sowas in 10 min machen... aber nur so, das er nen mega traffic verursacht... allso einfach alle 3 sekunden den nachrichten frame neu laden... das macht aber nach 5 min ca. 250 KB traffic verbrauch und das ist enorm !

Oder PHP+JavaScript - dann musst du nicht das komplette Frame neu laden.

Mfg
FAlter

Äfan 1. Aug 2007 14:29

Re: Der DP Chat gesucht !?
 
Zitat:

Zitat von FAlter
Hi,

Zitat:

Zitat von Äfan
Ich meine in PHP kannste sowas in 10 min machen... aber nur so, das er nen mega traffic verursacht... allso einfach alle 3 sekunden den nachrichten frame neu laden... das macht aber nach 5 min ca. 250 KB traffic verbrauch und das ist enorm !

Oder PHP+JavaScript - dann musst du nicht das komplette Frame neu laden.

Mfg
FAlter

Naja doch schon. Ich habe jetzt 3 Frames...

Frame 1: Da wo alle nachrichten ankommen bzw. angezeigt werden... wird einfach aus der MySQL DB ausgelesen und ausgegeben.

Frame 2: Schreiben einer neuen nachricht... wert wird einfach in die DB gepostet...

Frame 3: Die userliste.

Jetzt muss ich immer das Frame 1 neu laden... damit die ansicht "aktuell" bleibt.

Da kannste mit JS auch nicht viel machen... :/

Phoenix 1. Aug 2007 14:38

Re: Der DP Chat gesucht !?
 
Schonmal was von Ajax gehört?
Du könntest XML nachladen, dass nur die neueren Antworten seit dem letzten Aufruf zurückliefert und diese dann in die Seite einfügen.

Florian H 1. Aug 2007 15:05

Re: Der DP Chat gesucht !?
 
Immer den Frame neu laden braucht Traffic wie verrückt und ist auch für den User kein Genuss (scrollen oder markieren kann zum Graus werden, wenn das alle paar Sekunden neu läd).
Mit AJAX kannst du das userfreundlich und trafficschonend machen - den ganzen Chat, nicht nur den Text-Frame ;)

Äfan 1. Aug 2007 15:13

Re: Der DP Chat gesucht !?
 
@Phoenix: Damit komm ich aber um die DB Abfrage nicht drum rum... und auch diese verbraucht traffic.

Ich habe es schon so versucht: Timestamp der letzten erhaltenen nachricht mit dem timestamp der zuletzt geposteten nachricht zu prüfen und nur wenn der gepostete timestamp > als der von der zuletzt erhaltenen nachricht, läd er die nachrichten.

@Florian H: Hast zu zufällig n AJAX beispiel für so eine situation ? Ich habe nichts passendes gefunden.

Phoenix 1. Aug 2007 15:18

Re: Der DP Chat gesucht !?
 
Zitat:

Zitat von Äfan
@Phoenix: Damit komm ich aber um die DB Abfrage nicht drum rum... und auch diese verbraucht traffic.

:gruebel:
Die findet doch ausschliesslich auf dem Server statt - da hats keinen Traffic.
Der AJAX-Request an den Server dürfte sich so zwischen 50 und 100 Byte bewegen - je nach Länge der URL.
Die Antwort als XML dann z.B.
<NEW_TEXT></NEW_TEXT> - also 20 Byte wenn nix neues da ist, und entsprechend etwas mehr wenn neue Nachrichten da sind.

Matze 1. Aug 2007 15:28

Re: Der DP Chat gesucht !?
 
Hier ist schon beinahe ein kleiner AJAX-Chat zu finden: devblog.de
Das sind ein paar Zeilen Code, das war's dann.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:29 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz