加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

清除多个工作进程的ASP.net缓存

发布时间:2020-12-16 06:35:14 所属栏目:asp.Net 来源:网络整理
导读:我们有一个ASP.net(2.0)应用程序,配置为使用IIS中的Web园选项与多个工作进程一起运行.我们的大多数数据都是缓存的,偶尔我们必须在网站发生变化时清除缓存.我们有一个简单的页面,它将遍历HttpCache项并清除它们. 但是每个工作进程都有自己的HttpCache对象副本
我们有一个ASP.net(2.0)应用程序,配置为使用IIS中的Web园选项与多个工作进程一起运行.我们的大多数数据都是缓存的,偶尔我们必须在网站发生变化时清除缓存.我们有一个简单的页面,它将遍历HttpCache项并清除它们.

但是每个工作进程都有自己的HttpCache对象副本,因此当我们请求缓存刷新页面时,它只清除为特定请求提供服务的进程的缓存.不清除其他工作进程的缓存.

除了以编程方式回收应用程序池之外,有没有办法清除所有工作进程的HttpCache?

解决方法

我想在下面的帖子中,尼古拉斯确实解释了同样的情况.请继续吧
asp.net 2.0缓存api不适用于Web园.你有一些第三方缓存机制.

http://nicholas.piasecki.name/blog/2009/02/on-web-gardens-aspnet-and-iis-60/

关于Web园中缓存的另一个很好的讨论如下:
http://forums.asp.net/p/1077042/1588690.aspx

希望这会解决您的疑问.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读