mad*_*ode 4 asp.net caching worker-process
我们有一个ASP.net(2.0)应用程序,配置为使用IIS中的Web园选项与多个工作进程一起运行.我们的大多数数据都是缓存的,偶尔我们必须在网站发生变化时清除缓存.我们有一个简单的页面,它将遍历HttpCache项并清除它们.
但是每个工作进程都有自己的HttpCache对象副本,因此当我们请求缓存刷新页面时,它只清除为特定请求提供服务的进程的缓存.不清除其他工作进程的缓存.
除了以编程方式回收应用程序池之外,有没有办法清除所有工作进程的HttpCache?
我想在下面的帖子中,尼古拉斯确实解释了同样的情况.请通过asp.net 2.0缓存api不适用于web garden.你有一些第三方缓存机制.
http://nicholas.piasecki.name/blog/2009/02/on-web-gardens-aspnet-and-iis-60/
关于Web园中缓存的另一个很好的讨论如下:http: //forums.asp.net/p/1077042/1588690.aspx
希望这会解决您的疑问.