title: Ember-Data .find() vs .all() - how to control cache?
body: <p><a href="https://stackoverflow.com/questions/16515781/ember-data-makes-requests-whenever-it-visits-a-route/16522572">I was told</a> that in order to not make a request all the time, one can use .all() method to load data that is kept in the store. But how does Ember deal with cache? I have a couple of questions.</p>
  
  <p>How do you control cache? When do you use .find() and when .all(). Do you use .find() and then .all()? For how long?</p>
  
  <p>Does .all() have some expiration date so that after some time it can make a new request? Or it uses Local Storage so that I have to clear it manually?</p>
  
  <p>Suppose that I have some data I'd like to refresh only once a week? How should I go about this? Now every time I enter or re-visit the same route a new request is made. How can I avoid this?</p>