1. 程式人生 > >緩存-System.Web.Caching.Cache

緩存-System.Web.Caching.Cache

活動 dropdown nbut 控制 tle 對象 重新啟動 objectc temp

實現 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