Sven Rautenberg: Neue Textdaten holen, während Seite angezeigt wird

Beitrag lesen

Moin!

Es müßte doch gehen. Ist das die Problematik von Chat-Seiten ?

Ja, gut erkannt.

Sobald die HTML-Seite fertig geladen ist, wird die Verbindung zum Server abgebaut, und es werden keine Daten mehr übertragen.

Der Browser kriegt also nachträgliche Informationen, die auf dem Server "entstehen", niemals mit. HTTP ist für solche Dinge nicht vorgesehen gewesen, und wird es auch niemals sein.

Du hast, genau wie bei Chatseiten, exakt zwei Möglichkeiten:

1. Du verwendest kein HTTP. Das bedeutet, dass du mindestens irgendein Java-Applet in die Seite einbindest, welches die Verbindung zum Server über einen dauerhaften Netzkanal herstellt und darüber Updates erhält und auf der HTML-Seite umsetzt. Wobei es mir irgendwie schlauer erscheint, wenn du dann lieber komplett die Darstellungsmöglichkeiten des Applets nutzt und auf HTML komplett verzichtest. "Gleisbildstellwerk" klingt nach Animation - das sollte mit Java ebenso gut gehen.

2. Du verwendest einen ständigen Reload, genau wie es Chatseiten auf HTTP-Basis auch tun. Das ist nervig, eklig und nicht besonders serverfreundlich, weil der unter Umständen ständig Skripte laufen lassen muß, die zurückmelden, dass es nichts zu melden gibt. Und du kriegst die Information, dass etwas passiert ist, auch erst mit einer gewissen Zeitverzögerung im Browser mit, niemals jedoch "live". Du willst nicht alle halbe Sekunde eine neue Seite laden. Das scheitert im Zweifel daran, dass das vollständige Seitenladen mehr als eine halbe Sekunde dauern kann.

- Sven Rautenberg

--
Die SelfHTML-Developer sagen Dankeschön für aktuell 20885,68 Euro Spendengelder!