Как делается кеширование в приложениях, типа, инстаграмма?

Судя по убыванию доступного места, фото там точно кешируются )

Кешируются ли в локальной базе анонсы записей из ленты, детальные описания и комментарии - ведь они постоянно изменяются? Мало которые из них открываются повторно, только если не добавлены в избранное.
  • Вопрос задан
  • 133 просмотра
Решения вопроса 2
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
Есть специальный либы, умеющие правильно кешировать фото. Glide, Picasso, например. Остальные данные, по-моему, не кешируются. Но положить их в локальную бд не проблема.
Ответ написан
@YuryBorodkin
Android dev
хм, ну от задачи зависит.
я, обычно, храню гдето в структурах данных репозитория оперативную информация. Т.е. был запрос, подтянул данные, сохранил, отдал. Второй такой-же запрос - отдаю готовое, обновляю + отдаю снова.
когда приложение умирает - чтото постоянное кидаю в sqlite.
Впрочем, бывают случаи, если приложение-справочник - подтягиваю инфу сразу в бд. и прямо из нее отдаю данные, в нее скидваю же при запросе и отдаю, и все такое, использую как source-of-truth ). sqlite, если не перебарщивать с обертками и orm норм 300к записей держит на таблицу с миллисекундными задержками на запрос.
А вообще, если нет конкретной бизнес-проблемы, данных немного и сервера быстрые заморачиваться особо не стоит, лишний код- лишние проблемы.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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