使用@ OutputCache 指令,能夠?qū)崿F(xiàn)對頁面輸出緩存,。 使用OutputCache 指令兩個必要屬性 1.Duration 表示緩存的時間,,單位為秒。 2.VaryByParam 不使用緩存的參數(shù),,其值為用分號分隔的字符串列表,。 <%@ OutputCache Duration="60" VaryByParam="none" %> 頁面不管參數(shù)如何變化,都會使用緩存中的內(nèi)容,,在1分鐘內(nèi),。 <%@ OutputCache Duration="60" VaryByParam="*" %> 頁面只要有參數(shù)有變化,就不使用緩存中的內(nèi)容,。 <%@ OutputCache Duration="60" VaryByParam="ID;ClassID" %> 頁面只要ID和ClassID參數(shù)沒有變化,,就輸出緩存中的內(nèi)容,在1分鐘內(nèi),。 參數(shù)指GET或POST中的參數(shù),。 一個例子。 Show.aspx 頁面使用 <%@ OutputCache Duration="60" VaryByParam="ID;ClassID" %> 請求1:Show.aspx?ID=1&ClassID=2&Page=2 請求2:Show.aspx?ID=1&ClassID=2&Page=4 A用戶先使用了請求1,,這后又發(fā)動了請求2,,這時請求2會從緩存中讀取來。因為ID和ClassID參數(shù)和請求1中的沒有變化,。 |
|
來自: 昵稱28492871 > 《Asp.net》