一、概念
快取是“將常用數據放入易於讀取的地方以提高性能”。”“頁面輸出快取”是頁面級別的快取,是將頁面內容在第一次請求後生成的靜態頁放入快取,在不過期時間內,當再有請求時,系統將快取中的相關數據直接輸出,直到快取過期。這個過程,快取不需要再次經過頁面處理生命周期。這樣可以縮短回響請求時間,提高應用程式性能。很顯然,頁面輸出快取適用於不需要頻繁更新數據,而占用大量的時間和資源才能編譯的頁面。對於那些數據經常更新的頁面,則不適用。
二、分類
對於頁面來說,需要被快取的對象多種多樣,包括從資料庫中提取出來的數據,以及aspx頁面生成的靜態頁,甚至是編譯好的程式集。合理利用快取能讓頁面的性能大幅提升。
在頁面中,大部分快取機制是保存在cache對象中,也就是伺服器記憶體的一部分。當用戶請求數據時,如果數據已經被快取,則用戶所提取的數據直接從服務端返回,而不是從資料庫等底層資料庫提取。這對性能的提升不得不說很有幫助。