對於數據比較大,經常要從數據庫拿出來用的,可以考慮使用.Net自帶的緩存Cache,簡單好用:
//向內存中插入一個緩存 System.Web.HttpRuntime.Cache.Insert("key", "value"); //取緩存(第一種方法) var cache1 = System.Web.HttpRuntime.Cache["key"]; //取緩存(第二種方法) var cache2 = System.Web.HttpRuntime.Cache.Get("key"); //如果緩存中沒有值,則創建 if (cache2 == null) { cache2 = "緩存值"; System.Web.HttpRuntime.Cache.Insert("key", cache2); } //其它地方如果有添加、更新或刪除,則需要重新更新緩存值 //更新前可以先把原來的緩存值移除掉 System.Web.HttpRuntime.Cache.Remove("key"); //添加 System.Web.HttpRuntime.Cache.Insert("key", "value" + "添加的新值"); //更新 System.Web.HttpRuntime.Cache.Insert("key", "更新后的value值"); //刪除 System.Web.HttpRuntime.Cache.Insert("key", "value" + "刪除后的新值");