1. 程式人生 > >ASP.NET網站開發--資料快取(未完,待續!)

ASP.NET網站開發--資料快取(未完,待續!)

1.資料快取

快取是一種在計算機中廣泛運用提高效能的技術,在Web應用程式中,快取用於在Http請求間保留頁或資料,並無需重新創新的情況下多次使用,這樣做不僅節約了應用程式處理時間還節省了資源;

快取:頁面輸出快取(前),應用程式資料快取兩種體系;

頁面輸出快取(前):使用在不頻繁更新的資料,而對頻繁更新的資料不適合;

應用程式資料快取:儲存在伺服器中,容易丟失,當記憶體不足時會讓快取過期;

頁面輸出快取(前):頁面輸出快取(後),頁面部分快取

其中頁面輸出快取(後)包括:@OutputCache指令,HttpCachePolicy類;

@OutputCache指令:例如:

<%@ OutputCache Duration="60" VaryByPararm="none" %>

其中Duration:快取時間, VaryByPararm:改變所要快取的輸出的形參;

對於OutputCache指令Duration,VaryByPararm是必須的;

HttpCachePolicy類:

頁面部分快取:是快取頁面的一部分;

用來實現頁面部分快取的常用方法有:控制元件快取,快取後替換