[ASP.NET]Cache的用法

摘要:[ASP.NET]Cache的用法

需求:網頁中有常使用且少變動的資料,使用後可以節省連結SQL的次數

用法:參考了danny的學習世界 大大的文章  舉例:可能在撈產品資料時,產品並不是那麼常變動的,但卻每使用一次就要去撈一次

          所以想說撈一次之後把他存進Cache裡,存放時間可以依照自己需求設定這樣只要cache還存活著就不會再去撈SQL了

 

範例是以string做測試


string dt;

         if (Cache["ContentD"] != null)
         {
           dt = (String)Cache["ContentD"];
           Response.Write("DDD");
         }
         else
         {
             dt = "AAA";
             Cache.Insert("ContentD",dt,null,System.Web.Caching.Cache.NoAbsoluteExpiration,new TimeSpan(0,0,5));
             Response.Write("EEE");
         }

         Response.Write(dt);

剛執行時是空的所以跑EEE

五秒內再連結印DDD

五秒後再連結