title: How to store information in web app efficiently
body: <p>I have a ecommerce site which sells tours.  For certain tours we connect to a 3rd party ticketing solution via <code>HTTPWebRequest/HTTPWebResponse</code> which is terribly slow.  Previously we were making a call when the user clicked on a date.  The overhead was horrible so I combined them into one single call when they go to a month and I'm storing the results for each day and pulling the individual day's worth of information out when I need it.</p>
  
  <p>For development I put the info into a <code>ViewState</code> and everything is working ok but I know that is not the best place to put it.  This data is around 56k worst case which is way too big to carry in a ViewState from my understanding.  I'm sure this is also hurting performance and have seen that in execution.</p>
  
  <p>What are alternative ways I can save the info so I don't have to query the calendar every date-click?</p>
  
  <p>Note:
    The customers can open another tab and come back into the store so I don't want anything that is sticky beyond this instance like session memory or statics if at all possible to avoid.</p>
  
  <p>Help appreciated.</p>
  
  <p>Jim</p>