ASP.NET Cache 類別提供強大、易用的記憶體快取機制,專為儲存「建立成本高」的物件設計(如複雜查詢結果、運算密集型物件),能大幅提升應用程式效能。
Cache 實例。Add/Insert 時指定 CacheItemPriority,保護關鍵資料不被淘汰。DateTime。TimeSpan,自最後存取起算。// 1. 直接索引器
Cache["CacheItem1"] = "Cached Item 1";
// 2. Insert 方法(存在同名則覆蓋)
Cache.Insert("CacheItem2", "Cached Item 2");
// 3. Add 方法(存在同名則不覆蓋、不拋出例外,並回傳物件)
Cache.Add("CacheItem3", "Cached Item 3", null,
DateTime.Now.AddMinutes(10), TimeSpan.Zero,
CacheItemPriority.Normal, null);
從外部網站抓取比分,設定過期時間依據來源更新頻率;讀取時若已過期則重新抓取並更新快取。