ASP.NET 快取

更新:2007 年 11 月

建構高效能、具延展性的 Web 應用程式最主要的目的之一,是要取得在第一次要求項目時,在記憶體內儲存該項目的能力 (不管是項目是資料物件、網頁,還是網頁的一部分)。您可以在 Web 伺服器或要求資料流內的其他軟體上,快取或儲存這些項目 (例如,Proxy 伺服器或瀏覽器)。如此您可以避免重新建立已滿足先前要求的資訊,特別是要求重要處理器時間或其他資源的資訊。ASP.NET 快取可讓您使用數種技巧,透過 HTTP 要求以儲存並重複使用網頁輸出或應用程式資料。

ASP.NET 提供兩種快取,可讓您建立高效能的 Web 應用程式。第一種是輸出快取,可以把任何具快取功能之 HTTP 1.1 裝置上的動態網頁和使用者控制項 (User Control) 回應儲存至輸出資料流,也就是從原始伺服器快取至要求瀏覽器。下次有要求時,並不會執行網頁或使用者控制項程式碼,而是使用快取輸出來回應要求。第二種快取是應用程式資料快取,可讓您以程式設計的方式將任意物件 (例如,應用程式資料) 儲存至伺服器記憶體,為您的應用程式省下重新建立這些物件的時間和資源。

在本節中

參考

相關章節

  • @ OutputCache
    記載 ASP.NET Web 網頁或使用者控制項中可用於修改網頁輸出快取設定之語法的詳細資料。

  • 效能概觀
    提供說明開發和監視高效能 ASP.NET Web 應用程式最佳作法之主題的連結。