When to Cache the data
<p>Q1) I am designing a iPhone app and want to know on what basis I should take the decision of caching data. </p>

<p>Q2) I have a huge data set which can change frequently. On my app I am showing the data under different categories and is planning to fetch the data from server when a particular category is tapped. This will reduce the data transfer. Also, this data can change frequently but I can store it for let say 30 minutes. What strategy should I take here? Should I store in core data or no caching all together and for each repetitive taps should hit the server?</p>

<p>Please suggest.  </p>
