в комментариях скинули годный доклад с базовой базой от 2019г (видео, преза)
tldr:
в приложении можно наладить 3 вида кэша:
☑️
в тупую — сохраняем в файлик все, скаченное из долгого интернета☑️
с проверкой актуальности — перед чтением кэша делаем легкий запрос на бэк с вопросом "есть более свежие данные?"☑️
с мержингом — обновляем не всю единицу контента, а скачиваем с бэка только обновленную часть, и мержим на клиентево всех случаях желательно не забывать очищать кэш — по времени, размеру или LRU
