我正在處理的網站正在廣泛使用HttpContext.Current.Application
商店來緩存來自數據庫的查找數據。 (這不是大量的數據 - 這是在下降中使用下拉列表等只是簡單的東西..)應用程序商店在ASP.Net網站中刷新的頻率如何?
關於這種方法的幾個問題:
這個商店有一生的時間(以與20分鐘後用戶的會話超時相同,應用程序存儲超時)?
在IIS中執行事件或與網站相同的應用程序域中的事件會導致應用程序存儲刷新? (據我所知,更改web.config文件中的值會導致商店被重新創建..是否還有其他的事情可以做到這一點?)
有沒有更好的方法來做到這一點?
是什麼導致IIS中的應用程序池被回收?這是否會在一定的空閒時間後自動發生? – Dexter 2009-11-09 16:56:02
它是可配置的,它取決於你使用的IIS版本我相信。有關更多信息,請參閱http://blogs.msdn.com/david.wang/archive/2006/01/26/Thoughts-on-Application-Pool-Recycling-and-Application-Availability.aspx。 – 2009-11-09 17:00:27