Durante la navigazione con Stack Exchange ho notato che ci sono notifiche dinamiche come "3 nuovi messaggi, fai clic per mostrare". Voglio avere questo tipo di aggiornamento dinamico per quello che sto per spiegare.
Diciamo che voglio creare un carosello / presentazione di 10 articoli di notizie recenti. Voglio che questa giostra sia aggiornata ogni ora, in coda. Gli articoli più recenti spingono gli articoli più vecchi fuori dalla coda. La soluzione sarebbe stata la mia cima.
- L'utente accede al client.
- Il client calcola il numero di minuti fino all'ora successiva e imposta un timer da eseguire all'ora.
- All'ora, invia una richiesta al server su eventuali nuovi articoli di notizie che non sono già stati nella giostra.
- Gestire la risposta.
- Ripristina timer.
È una strategia accettabile? Posso raggiungere questo obiettivo senza fare affidamento sulle richieste dei clienti? In altre parole, in che modo Stack Exchange ottiene il suo aggiornamento dinamico?