Ich habe beim Durchsuchen von Stack Exchange festgestellt, dass dynamische Benachrichtigungen wie "3 neue Nachrichten, zum Anzeigen klicken" angezeigt werden. Ich möchte diese Art der dynamischen Aktualisierung für das, was ich erklären werde.
Angenommen, ich möchte ein Karussell / eine Diashow mit 10 aktuellen Nachrichtenartikeln erstellen. Ich möchte, dass dieses Karussell stündlich in einer Warteschlange aktualisiert wird. Neuere Artikel schieben ältere Artikel aus der Warteschlange. Die Lösung auf meinem Kopf wäre.
- Benutzer meldet sich beim Client an.
- Der Client berechnet die Anzahl der Minuten bis zur nächsten Stunde und stellt einen Timer ein, der zur vollen Stunde ausgeführt werden soll.
- Senden Sie zur vollen Stunde eine Anfrage an den Server über neue Nachrichtenartikel, die noch nicht im Karussell waren.
- Antwort behandeln.
- Timer zurücksetzen.
Ist das eine akzeptable Strategie? Kann ich dies erreichen, ohne mich auf Kundenanfragen verlassen zu müssen? Mit anderen Worten, wie erreicht Stack Exchange seine dynamische Aktualisierung?