是否可以从子域续订或覆盖缓存数据?
例如,我有一个博客域名(http://foo.com),我的博客管理员位于子域名(http://admin.foo.com),他们在同一个托管中。在博客页面我正在缓存文章。当我从管理页面添加新文章时,我想更新缓存,以便博客页面上的人可以看到新文章。 当我添加新文章以将缓存更新到管理端但我没有发生任何事情时,我也编写了相同的缓存方法。
我正在使用HttpCache。
CacheHelper.Add("Articles", myArticles, 180, CacheEnum.HttpCache);
HttpContext.Current.Cache.Insert(
name,
obj,
null,
DateTime.Now.AddMinutes(minutes),
Cache.NoSlidingExpiration,
System.Web.Caching.CacheItemPriority.Normal,
null);
答案 0 :(得分:0)
您无法从子域更新主域缓存。因为主域和子域都在IIS上使用不同的缓存和会话区域。
但你可以使用http post。 如果您向主URL发送请求密钥,则可以在主域URL上获取值密钥,并且可以按密钥进行处理。