我有一个这样的网站设置:
/Web——这是面向客户端的站点
/Web/Admin——这是后端系统,设置为虚拟应用程序
我正在使用 HttpRuntime.Cache 来缓存对数据库的调用。我想要做的是从 /Web/Admin 站点清除 /Web 站点上缓存的内容。尽管 HttpRuntime.Cache 似乎是每个应用程序的单个实例。无论如何,不使用分布式缓存系统。
我有一个这样的网站设置:
/Web——这是面向客户端的站点
/Web/Admin——这是后端系统,设置为虚拟应用程序
我正在使用 HttpRuntime.Cache 来缓存对数据库的调用。我想要做的是从 /Web/Admin 站点清除 /Web 站点上缓存的内容。尽管 HttpRuntime.Cache 似乎是每个应用程序的单个实例。无论如何,不使用分布式缓存系统。
我已经在主站点上使用 http 处理程序完成了这项工作。使用一些参数从您的管理站点调用处理程序以告诉它要从缓存中删除什么,然后处理程序可以访问缓存并删除该项目。
一种替代方法可能是Windows AppFabric。