How often is the Application store refreshed in an ASP.Net Website?
<p>A website that I'm working on is making extensive use of the <code>HttpContext.Current.Application</code> store to cache lookup data from the database. (This isn't a lot of data - just simple things that are used in drop down lists etc..)</p>

<p>A few questions about this approach:</p>

<ul>
<li><p>Does this store have a lifetime (in the same way that a user's session will time-out after 20 minutes, does the application store timeout)?</p></li>
<li><p>Do events in IIS or events in the same App Domain as the website cause the Application store to refresh? (I understand that changing a value in the web.config file causes the store to be re-created.. are there other things that do this?)</p></li>
<li><p>Is there a better way to do this?</p></li>
</ul>
