Projekt

Allgemein

Profil

Auf dem Laufenden bleiben

Überblick

Radio Operator Web kennt drei Möglichkeiten auf dem Laufenden zu bleiben.
Je nach Fähigkeiten des Browsers wird die beste Möglichkeit automatisch verwendet.
Welche Methode gerade verwendet wird erkennt man an dem Status Button links neben dem Style Auswahlfeld.

  • Live:
    Neue Daten kommen nahezu ohne Verzögerung an. Außerdem kann die Chatfunktion verwenden werden.
    Benötigt: Javascript und Flash
  • Regelmäßige Anfragen:
    Der Browser fragt automatisch in regelmäßigen Abständen nach Aktualisierungen. Die Daten kommen wenige Sekunden verzögert an.
    Benötigt: Javascript
  • Manuelles Neuladen:
    Die Daten werden erst dann aktualisiert, wenn der "Aktualisieren" Button betätigt wird.

Live

Diese Variante ist sehr komfortabel und funktionsreich. Der Status Button sieht so aus:
Status Button im Live Modus

Durch Klick auf den Button wird eine Liste mit aktuell eingeloggten Benutzern angezeigt, über die der Chat geöffnet werden kann.

Technische Details

Benötigt wird JavaScript und Flash. Da eine zusätzliche Verbindung über Port 5000 aufgebaut wird darf dieser nicht von einer Firewall blockiert werden.
Der Vorteil dieser Methode ist, dass die Internetverbindung nicht durch ständige Anfragen auf Updates belastet wird, außerdem werden z.B. neue Telegramme schneller empfangen.
Über das HTTP Protokoll ist es im allgemeinen nicht möglich vom Server aus Informationen an den Client zu senden, wie es aber hier benötigt wird. Deshalb wird die Verbindung auf dem Port 5000 und Flash dazu genutzt um einen "Rückkanal" zum Client aufzubauen. Auf diesem Können Updates ohne Verzögerung übermittelt werden.
Weiter Informationen: Juggernaut

Regelmäßige Anfragen

Diese Variante wird dann gewählt, wenn kein Flash vorhanden ist oder die Verbindung über Port 5000 fehlschlägt.
Der Status Button sieht so aus:
Status Button im Modus Regelmäßig Anfragen

Ein Klick auf den Button bewirkt das Neuladen der Seite. Sollte der Live Modus nur temporär nicht funktionieren, dann kann ein Klick auf diesen Button helfen in diesen zu wechseln.
Technisch ist das ganze durch regelmäßige AJAX Anfragen an den Server realisiert. Aktualisierungen können leicht verzögert eintreffen.

Manuelles Neuladen

Diese Variante wird verwendet wenn kein JavaScript aktiviert ist. Der Status Button sieht dann so aus:
Status Button im Modus Manuelles Neuladen

In diesem Modus bekommt man Aktualisierungen wie z.B. neue Telegramme erst dann, wenn der "Seite Neuladen" Button angeklickt wird.