我只是想知道在Load Balanced环境或Web Farm Scenario中是否存在使用SQL依赖关系的输出缓存的方法?我的意思是应该实现以下方案:
SqlCacheDependency dependency = new SqlCacheDependency(" DependencyName"," TableName"); HttpContext.Current.Response.Cache.SetValidUntilExpires(真); HttpContext.Current.Response.AddCacheDependency(依赖性);
但是当使用服务器的显式IP地址在另一台服务器上请求相同的代码时,缓存不会更新。
是否有任何自动方式通知Web场中的所有服务器以任何方式更新其缓存,即自动通知或明确请求所有服务器。
是否有一种特定的方法来更新输出缓存与特定asp.net mvc控制器操作的Sql依赖关系?
此外,我拥有Web场中每个服务器的IP地址,通过它们可以区分每个服务器。
提前感谢,
拉利特