Я заметил, просматривая Stack Exchange, что есть динамические уведомления, такие как «3 новых сообщения, нажмите, чтобы показать». Я хочу иметь такого рода динамическое обновление для того, что я собираюсь объяснить.
Допустим, я хочу создать карусель / слайд-шоу из 10 последних новостей. Я хочу, чтобы эта карусель обновлялась ежечасно, в очереди. Новые статьи будут вытеснять старые статьи из очереди. Решение от макушки моей головы будет.
- Пользователь входит в систему клиента.
- Клиент рассчитывает количество минут до отметки следующего часа и устанавливает таймер для выполнения в час.
- Через час отправьте запрос на сервер о любых новых новостных статьях, которых еще не было в карусели.
- Ручка ответа.
- Сброс таймера.
Это приемлемая стратегия? Могу ли я достичь этого, не полагаясь на запросы клиентов? Другими словами, как Stack Exchange достигает своего динамического обновления?