title: Retrofit 2 load cache before network call
body: <p>i am using retrofit 2 to make my API calls, but my issue is that API  response takes time to show the response, is there any chance I can store the data and load that cache and show it and then meanwhile calling the network API. </p>
  
  <p>Like for example :</p>
  
  <p>the first hit -> Make Network Call - render the output to the screen say a list view --> store the response in the cache </p>
  
  <p>next time the user comes on screen --> load the cache and render it to screen --> make the network call --> refresh the adapter with changes</p>
  
  <p>am referring to one of a gist link
  <a href="https://gist.github.com/Tetr4/d10c5df0ad9218f967e0" rel="noreferrer">https://gist.github.com/Tetr4/d10c5df0ad9218f967e0</a></p>