Какую логику взаимодействия клиент-сервер использовать?

Есть некое мобильное приложение, забирающее новости с сервера.
Забирается список новостей. А по клику на конкретную новость забирается подробная информация по новости, которая потом хранится в кэше приложения(?).
Список забираться будет при открытии списка новостей в приложении. Или по таймауту (минут 10).
А как узнать, что какая-то новость появилась/обновилась, без получения всего списка? То есть как можно реализовать обратную связь сервер-клиент?
  • Вопрос задан
  • 2510 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Передаёте серверу идентификатор или таймстамп последней полученной новости, он возвращает все новости, появившиеся после неё.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
AloneCoder
@AloneCoder
[object Object]
Запросить список обновленных новостей за какой-то период будет, наверное, проще всего
Ответ написан
@petun
Full Stack web Developer
Присоединяюсь к ответам выше, от себя могу только добавить, если новости сортируются по дате, а не по ИД (ситуация когда новость с датой старее чем имеющиеся записи), передавать нужно именно timestamp или дату.
Ответ написан
Комментировать
@miki131
Еще можешь использовать Long Polling запросы
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы