Задать вопрос
atetc
@atetc
Админ Android dev-s чата: https://goo.gl/8JKF1f

Какие существуют механизмы кэширования данных в мобильном приложении?

Посоветуйте мануалы/статьи по основным механизмам кэширования данных в мобильном приложении.

Хотелось бы в приложении поддерживать закэшированные данные, но чтобы они было максимально валидны.

P.S. Вопрос не про то как храненить данные, а про поддержку актуальности закэшированных.
Конкретно у меня стоит задача поддерживать в приложении актуальные данные, но проблема в том, что бекенд не готов для варианта №1 (ETag), поэтому и ищу другие пути.

Пока остановился на варианте: время валидности кэша = 5 мин, т.е. приложение будет пытаться получить данные каждый раз когда нужно, но если есть кэш, время жизни которого менее 5 минут, запрос на сервер не уйдет. Но эта схема мне не нравится. Не вижу разницы между 5 минут и 0 минут в данном случае и это печалит.
  • Вопрос задан
  • 712 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
atetc
@atetc Автор вопроса
Админ Android dev-s чата: https://goo.gl/8JKF1f
Знаю один из вариантов - ETag механизм, но как я написал в вопросе - бекенд не готов сейчас его поддерживать
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@IceJOKER
Web/Android developer
Именно в Android для этого есть SharedPreferences, очень выручает, либо в файл сохранить, либо в базе данных, на оф. сайте есть отдельный пункт для этого.
Ответ написан
Prognosticator
@Prognosticator
TODO: Здесь будут ворованные умные мысли, типа мои
Слово "валидны" не к месту.
Что кешируете? Данные Бэкенда? Картинки?
Предположу, что бэкенд данные.
Вот аналогичный вопрос на тостере с решением для андроид приложений.
Ответ написан
Ваш ответ на вопрос

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

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