Мобильное приложение и backend myTask

From the to-do list: Тестирование Android 1.0

✔ Запрос стран с сервера

Comments

Eugene Levenets on November 15, 2013:

Страны запрашиваются с сервера только один раз при первом запуске приложения

Eugene Levenets on November 15, 2013:

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

Или список стран будет менятся насктолько часто, что необходимо загружать список постоянно?

Андрей Буганов on November 25, 2013:

а у кэша какой срок жизни?

Eugene Levenets on November 25, 2013:

В данный момент бессрочный. Т.е. пока пользователь сам не очистит кеш у приложения.

Андрей Буганов on November 25, 2013:

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

Eugene Levenets on November 26, 2013:

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

Чтобы агент узнал о смене статуса с сервера нужно:
1. реализовать PUSH уведомления
2. добавить функцию(кнопку или пункт меню) в клиент "обновить", по клику на которую будет загружаться обновленные данные о задаче/задачах

А что касается списка стран/списка городов, то можно добавить на сервере Cache-Control заголовок с max-age значанием, и клиент будет хранить кеш в соотсвевии с этим значением.

Андрей Буганов on November 26, 2013:

закрываю, обсуждаем в почте, колабе