岁月联盟 - 技术社区 - BBS.SYUE.COM's Archiver

周郎 发表于 2007-8-15 23:23

列出当前站点所有Cache并清除

[code]protected void RemoveAllCache()
   {
      
      System.Web.Caching.Cache _cache = HttpRuntime.Cache;
      IDictionaryEnumerator CacheEnum = _cache.GetEnumerator();
      ArrayList al = new ArrayList();
      while (CacheEnum.MoveNext())
      {
         al.Add(CacheEnum.Key);
      }

      foreach (string key in al)
      {
         _cache.Remove(key);
      }
      show();
   }
//显示所有缓存
   void show()
   {
      string str = "";
      IDictionaryEnumerator CacheEnum = HttpRuntime.Cache.GetEnumerator();
      
      while (CacheEnum.MoveNext())
      {
         str += "缓存名<b>[" + CacheEnum.Key+"]</b><br />" ;
      }
      this.Label1.Text = "当前网站总缓存数:" + HttpRuntime.Cache.Count + "<br />"+str;
   }[/code]

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.