Percebi enquanto navegava no Stack Exchange que existem notificações dinâmicas como "3 novas mensagens, clique para mostrar". Quero ter esse tipo de atualização dinâmica para o que estou prestes a explicar.
Digamos que eu queira criar um carrossel / apresentação de slides de 10 artigos de notícias recentes. Quero que esse carrossel seja atualizado a cada hora, em uma fila. Os artigos mais recentes empurrarão os artigos mais antigos para fora da fila. A solução em cima da minha cabeça seria.
- O usuário faz logon no cliente.
- O cliente calcula o número de minutos até a próxima hora e define um cronômetro para ser executado na hora.
- Na marca da hora, envie uma solicitação ao servidor sobre novos artigos de notícias que ainda não estejam no carrossel.
- Lidar com a resposta.
- Redefina o temporizador.
Essa é uma estratégia aceitável? Posso conseguir isso sem depender de solicitações de clientes? Em outras palavras, como o Stack Exchange consegue sua atualização dinâmica?