摘要:[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
五秒後再連結