共用方式為


快取 ASP.NET Web 網頁

更新:2007 年 11 月

ASP.NET 可讓您快取 ASP.NET Web 網頁產生的部分或全部回應,在 ASP.NET 中稱為輸出快取。能夠快取網頁的裝置包括提出要求的瀏覽器、回應要求的 Web 伺服器,以及任何在要求或回應資料流中具快取功能的其他裝置 (例如,Proxy 伺服器)。快取可讓 Web 應用程式的效能大幅提升。快取功能會以快取滿足對網頁提出的後續要求,所以不需要將當初建立網頁的程式碼重新執行一次。快取您網站上經常存取的網頁,可以大幅提升 Web 伺服器的輸送量 (一般以每秒要求來計算數量)。

您可以在網頁或設定檔中以宣告方式指定快取設定,或使用快取 API 以程式設計方式指定。如需詳細資訊,請參閱設定網頁的快取性

您可以根據查詢字串參數或表單變數的值 (控制項值) 來快取網頁。根據這些型別值的快取,必須使用 @ OutputCache 指示詞的 VaryByParam 屬性 (Attribute) 明確啟用。如需詳細資訊,請參閱快取網頁的多個版本

當使用者要求快取網頁時,ASP.NET 會根據您為網頁定義的快取原則判斷快取輸出是否仍有效。如果輸出有效,則會將快取輸出傳送至用戶端,且不會重新處理該網頁。ASP.NET 允許您在這項驗證檢查期間執行程式碼,讓您可以撰寫自訂邏輯來檢查網頁是否有效。如需詳細資訊,請參閱 HOW TO:檢查快取網頁的有效性

有時候快取整份網頁並不實際,因為網頁有些部分可能需要根據各項要求而變更。在這些情況下,您可以快取一部分的網頁。ASP.NET 提供功能可以只快取一部分 ASP.NET Web 網頁。如需詳細資訊,請參閱 ASP.NET Web 網頁的快取部分

請參閱

工作

HOW TO:以宣告方式設定 ASP.NET 網頁的快取性

HOW TO:以程式設計方式設定頁面的快取性

HOW TO:設定 ASP.NET 網頁快取的到期值

HOW TO:檢查快取網頁的有效性

HOW TO:使用檔案相依性快取頁面輸出

HOW TO:使用快取索引鍵相依性快取頁面輸出

概念

ASP.NET 快取概觀

設定網頁的快取性

快取網頁的多個版本