【发布时间】:2010-09-09 18:19:28
【问题描述】:
我们的每个生产 Web 服务器都为单独的网站(ASP.NET Web 应用程序)维护自己的缓存。目前要清除缓存,我们登录服务器并“触摸”web.config 文件。
有没有人提供安全/可靠方式远程重置特定网络应用程序缓存的示例?理想情况下,我们可以说“清除所有服务器上运行的应用 X 的缓存”,也可以说“清除运行在服务器 Y 上的应用 X 的缓存”。
编辑/澄清:
我可能应该澄清一下,通过应用程序本身执行此操作并不是一个真正的选择(即某种登录到应用程序、浏览特定页面或清除缓存的处理程序)。为了做这样的事情,我们需要禁用/绕过日志记录和统计跟踪代码,或者弄乱我们的统计数据。
是的,缓存会定期过期。不过,我想做的是设置一些东西,以便我可以根据需要使特定的缓存过期,通常是在我们更改数据库中的某些内容之后(我们使用的是 SQL 2000)。我们现在可以做到这一点,但只能通过自己登录服务器。
【问题讨论】:
标签: caching