我有一个管理应用程序,在该应用程序中我操纵数据库中的对象,以及主要用于查看这些对象的公共asp.net mvc应用程序。从其他应用程序中删除HttpRuntime.Cache项目
我对少数使用HttpRuntime.Cache的对象实现了一个简单的缓存。
我想从管理应用程序中使公共应用程序的缓存部分无效。
最简单的解决方案是创建一个ClearCache()操作,该操作在调用时清除缓存中的每条记录。
但是使用缓存依赖关系的缓存不是更好吗?我不知道哪个最好用,怎么用。我正在考虑一个SQL依赖项,但由于我正在做缓存来跳过SQL查询,我不确定这会很快。
正在检查sql缓存依赖性缓慢吗?我希望在很多情况下使用缓存对象,每次检查sql依赖性听起来不太合适。
是两个单独的ASP.NET应用程序吗? –
一个是silverlight应用程序,另一个是asp.net应用程序。 – SoonDead