title: Sync or cache data from a web app with an iphone app
body: <p>I have a web application already in place, and I'm working on an iPhone app. I have a fundamental question about caching/syncing data between the two.</p>
  
  <p>So probably 80% of the iPhone app is more-or-less reading (GETing) data from the webapp (it's heavy on stats, so it gives you access to your stats and such). Should I be reloading this data every time a screen is loaded? If so, no syncing/caching would be required, since it would be "fresh" every time. However, it seems like I'd be sending unnecessary requests back to the web server for no reason in most cases, since often the data would not have changed.</p>
  
  <p>I was thinking of caching this data locally on the phone somehow, but I don't know what the "best practices" are for this. Or if I should just sync up a sqlite DB on the iPhone with data from the web app, and provide "refresh" buttons in the nav controller title bar to manually request an update.</p>
  
  <p>I'm not necessarily looking for code, just more-or-less putting a plan together.</p>
  
  <p>Suggestions? Thanks!</p>