Durante la exploración de Stack Exchange, noté que hay notificaciones dinámicas como "3 mensajes nuevos, haga clic para mostrar". Quiero tener este tipo de actualización dinámica para lo que estoy a punto de explicar.
Digamos que quiero crear un carrusel / presentación de diapositivas de 10 artículos de noticias recientes. Quiero que este carrusel se actualice cada hora, en una cola. Los artículos más nuevos sacarán de la cola los artículos más antiguos. La solución fuera de mi cabeza sería.
- El usuario inicia sesión en el cliente.
- El cliente calcula el número de minutos hasta la marca de la próxima hora y establece un temporizador para ejecutar a la hora.
- A la hora marcada, envíe una solicitud al servidor sobre cualquier artículo nuevo que no haya estado en el carrusel.
- Manejar la respuesta.
- Restablecer temporizador.
¿Es esta una estrategia aceptable? ¿Puedo lograr esto sin depender de las solicitudes de los clientes? En otras palabras, ¿cómo logra Stack Exchange su actualización dinámica?