the cache mechanism for an observable will presumably work if you have some global state/access to the observable. Alternatively, if you want to have a cleaner architecture, it's worth considering storing the content in a database or, if its small enough, in shared preferences.