緩存-System.Web.Caching.Cache
實現 Web 應用程序的緩存。
每個應用程序域創建一個此類的實例,只要應用程序域將保持活動狀態,保持有效。 有關此類的實例的信息,請通過Cache
的屬性HttpContext對象或Cache
屬性的Page對象。
註意:
Cache類不適合在 ASP.NET 應用程序外部使用。 它是設計和測試提供給 ASP.NET 的 Web 應用程序中緩存使用。 對於其他類型的應用程序,如控制臺應用程序或 Windows 窗體應用程序,請使用ObjectCache類。
參考:ASP.NET 緩存 緩存應用程序數據
ASP.NET 為您提供了一個強大的、便於使用的緩存機制,用於將需要大量服務器資源來創建的對象存儲在內存中。緩存這些類型的資源會大大改進應用程序的性能。
緩存是由 Cache 類實現的;緩存實例是每個應用程序專用的。緩存生存期依賴於應用程序的生存期;重新啟動應用程序後,將重新創建 Cache 對象。
設計 Cache 類是為了便於使用。您可以將項放置在 Cache 中,並在以後使用簡單的鍵/值對來檢索這些項。有關如何執行此操作的示例,請參見如何:將項添加到緩存中和如何:檢索緩存項的值。
Cache 類提供了強大的功能,允許您自定義如何緩存項以及將它們緩存多長時間。例如,當缺乏系統內存時,緩存會自動移除很少使用的或優先級較低的項以釋放內存。該技術也稱為清理,這是緩存確保過期數據不使用寶貴的服務器資源的方式之一。
當執行清理時,您可以指示 Cache 給予某些項比其他項更高的優先級。若要指示項的重要性,可以在使用 Add 或 Insert 方法添加項時指定一個 CacheItemPriority 枚舉值。
……
說明:
Cache 對象沒有關於它所包含項的內容的信息。它只保留對這些對象的引用。它還提供跟蹤它們的依賴項和設置到期策略的方法。
關鍵字: ASP.NET 緩存
地址:https://msdn.microsoft.com/library/206f977d-7860-4d20-bdd5-c3b3d8479f3d(v=vs.100)
文章:如何:將項添加到緩存中
緩存-System.Web.Caching.Cache