J'ai remarqué en parcourant Stack Exchange qu'il y avait des notifications dynamiques comme "3 nouveaux messages, cliquez pour afficher". Je veux avoir ce genre de mise à jour dynamique pour ce que je vais expliquer.
Disons que je veux créer un carrousel / diaporama de 10 articles d'actualité récents. Je veux que ce carrousel soit mis à jour toutes les heures, dans une file d'attente. Les articles plus récents pousseront les articles plus anciens hors de la file d'attente. La solution du haut de ma tête serait.
- L'utilisateur se connecte au client.
- Le client calcule le nombre de minutes jusqu'à la prochaine heure et définit une minuterie à exécuter à l'heure.
- À l'heure, envoyez une demande au serveur pour tout nouvel article d'actualité qui n'a pas déjà été dans le carrousel.
- Gérer la réponse.
- Réinitialiser la minuterie.
Est-ce une stratégie acceptable? Puis-je y parvenir sans me fier aux demandes des clients? En d'autres termes, comment Stack Exchange réalise-t-il sa mise à jour dynamique?