Android, как эффективно реализовать кэширование данных и события изменения конфигурации в фрагментах?

Я смущен в поиске лучшего способа реализации:

1) кэширование данных, поскольку я извлекаю данные из API-интерфейсов для отдыха, выполняя AsyncTask в каждом фрагменте, скажем 3-4 раза, я хочу перезагрузить данные из кеша, вместо того, AsyncTask снова вызвать AsyncTask .

2) способ обработки событий изменений конфигурации … таких как изменение ориентации или некоторые другие события.

Путаница: есть ли кэширование данных и изменения конфигурации, связанные вообще? Если это так, может ли использоваться только код кэширования для обеих проблем?

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

Или я должен использовать библиотеку волейбола, как рекомендовано в google io 2013?

Моя МОДЕЛЬ: У меня есть 1 АКТИВНОСТЬ, которая контролирует и семь других определенных фрагментов, которые выполняют часть выполнения. Пожалуйста, введите ваши слова, если у вас есть идея, как действовать дальше?

Погрузчики могут полностью удовлетворить ваши потребности. Если нет, подумайте об использовании LruCache .