asp.net快取主要分為:頁面快取(中庸)、資料來源快取(最不靈活的)、資料快取(靈活)這三種主要型別。
①頁面快取:給頁面新增<%@ outputcache duration=「15」 varybyparam=「none」%>標籤就可以啟用頁面快取,這樣整個頁面的內容都會被快取,頁面中的asp.net**、資料來源在快取期間都不會被執行,而是直接輸出快取的頁面內容。 也就是不會執行c#和html**,直接到快取空間中拿已經存在的頁面。
對於看新聞頁面來講,如果如上設定的話,則會快取在第乙個看到的新聞,因為?id=2、?id=3只是頁面的不同引數而已,為了能讓不同的新聞各自快取,因此可以設定varybyparam=「id」,表示對於相同頁面的不同的id引數進行單獨快取。如果有多個確定快取的引數,則將引數名用分號隔開即可,比如varybyparam=「id;number」。如果想讓任何不同的查詢字串都建立不同的快取,則設定varybyparam="*",一般情況下設定「*」就足夠。
一般**的首頁設定頁面快取。
③資料快取
快取的使用
關於快取的方法即用法介紹,命名空間 system.web.caching。第一 cache中的add方法 引數 cache.add string key,cache中的鍵 object value,cache中的值 cachedependency dependencies,依賴的項,可以是某個檔案路...
快取的使用
快取一直是web2.0應用的效能核心,快取大幅提高了應用qps,減少了資料庫的壓力,降低了rt,讓應用能夠飛起來。快取具有易於上手,難於精通的特點,快取失效的設計是整個快取應用的難點,在某些複雜情況,不適合的快取設計增加了系統出錯的可能。下面對快取使用的幾種典型情況做下分析。用於快取複雜演算法的不可...
NSData快取的使用
nsstring filename testfilensfilemangager.txt nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory nsuserdomainmask yes nsstring docum...