熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET項目開發指南:頁面級輸出緩存

2013-11-13 12:23:29  來源: .NET編程 

    頁面級輸出緩存

  作為最簡單的緩存形式輸出緩存只是在內存中保留為響應請求而發送的HTML的副本其後再有請求時將提供緩存的輸出直到緩存到期這樣性能有可能得到很大的提高一般取決於需要多少開銷(內存或CPU占有率)來創建原始頁面輸出

  要實現頁面輸出緩存只要將一條OutputCache指令添加到頁面即可例如

  <%@ OutputCache Duration= VaryByParam=* %>

  如同其他頁面指令一樣該指令應該出現在ASPX頁面的頂部即在任何輸出之前它支持個屬性(或參數)其中兩個是必需的

  Duration必需屬性頁面應該被緩存的時間以秒為單位必須是正整數

  Location:指定應該對輸出進行緩存的位置如果要指定該參數則必須是AnyClientDownstreamNoneServer或ServerAndClient其中之一

  VaryByParam必需屬性Request中變量的名稱這些變量名應該產生單獨的緩存條目none表示沒有變動*可用於為每個不同的變量數組創建新的緩存條目變量之間用;進行分隔

  VaryByHeader:基於指定標頭中的變動改變緩存條目

  例如

  <%@ OutputCache Duration= VaryByParam=id VaryByCustom=browser %>

  這條指令不僅讓緩存輸出內容因浏覽器不同而不同而且也會因浏覽器版本不同而不同如IE IE Netscape Netscape 都會獲得不同輸出的緩存版本

       返回目錄ASPNET項目開發指南

       編輯推薦

       ASPNET MVC 框架揭秘

       ASPNET開發寶典

       ASP NET開發培訓視頻教程


From:http://tw.wingwit.com/Article/program/net/201311/15813.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.