Как вытащить обновленные данные только в мобильном приложении? - PullRequest
0 голосов
/ 06 июля 2019

Case

У меня есть приложение, в котором я загружаю информацию о некоторых продуктах с сервера и сохраняю ее в базе данных SQLite.

Каждую минуту я перезагружаю всю информацию, если она была изменена, удалена или добавлена, хотя я знаю, что она неэффективна.

Цель

Мне нужна какая-то форма получения только тех данных, которые были изменены, если они действительно есть.

Как мне этого добиться?

1 Ответ

0 голосов
/ 07 июля 2019

Существует много возможных решений этой проблемы.Никто здесь не сможет дать окончательный ответ, не зная вашей системы больше.Но следующий возможный подход может работать для вас.

  1. Клиентской стороне необходимо кэшировать / сохранять временную метку последнего вызова API.
  2. Сервер должен внести изменения всуществующий API, чтобы отправить метку времени.Если в данные внесены какие-либо изменения со времени отметки времени, сервер вернет эти изменения или не предоставит никаких данных.

Другим подходом будет синхронизация данных, которая будет более эффективной, новключает в себя больше сложности, и может быть больше работы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...