国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - ASP.NET OutputCache詳解

ASP.NET OutputCache詳解

2019-12-16 12:01junjie ASP.NET教程

這篇文章主要介紹了ASP.NET OutputCache詳解,本文詳細講解了OutputCache的語法、OutputCache的參數、OutputCache使用示例等內容,需要的朋友可以參考下

當用戶訪問頁面時,整個頁面將會被服務器保存在內存中,這樣就對頁面進行了緩存。當用戶再次訪問該頁,頁面不會再次執行數據操作,頁面首先會檢查服務器中是否存在緩存,如果緩存存在,則直接從緩存中獲取頁面信息,如果頁面不存在,則創建緩存。

頁面輸出緩存適用于那些數據量較多,而不會進行過多的事件操作的頁面,如果一個頁面需要執行大量的事件更新,以及數據更新,則并不能使用頁面輸出緩存。使用@OutputCatch指令能夠聲明頁面輸出緩存,示例代碼如下所示。

復制代碼代碼如下:

<%@ OutputCache Duration="120" VaryByParam="none" %>


上述代碼使用@OutputCatch指令聲明了頁面緩存,該頁面將被緩存120秒。@OutputCatch指令包括10個屬性,通過這些屬性能夠分別為頁面的不同情況進行緩存設置,常用的屬性如下所示:

 

CacheProfile:獲取或設置OutputCacheProfile名稱。

Duration:獲取或設置緩存項需要保留在緩存中的時間。

VaryByHeader:獲取或設置用于改變緩存項的一組都好分隔的HTTP標頭名稱。

Location:獲取或設置一個值,該值確定緩存項的位置,包括Any、Clint、Downstream、None、Server和ServerAndClient。默認值為Any。

VaryByControl:獲取或設置一簇分好分隔的控件標識符,這些標識符包含在當前頁或用戶控件內,用于改變當前的緩存項。

NoStore:獲取或設置一個值,該值確定是否設置了“Http Cache-Control:no-store”指令。

VaryByCustom:獲取輸出緩存用來改變緩存項的自定義字符串列表。

Enabled:獲取或設置一個值,該值指示是否對當前內容啟用了輸出緩存。

VaryByParam:獲取查詢字符串或窗體POST參數的列表。

通過設置相應的屬性,可以為頁面設置相應的緩存,當需要為Default.aspx設置緩存項時,可以使用VaryByParam屬性進行設置,示例代碼如下所示。

復制代碼代碼如下:

<%@ OutputCache Duration="120" VaryByParam="none" %>


上述代碼使用了Duration屬性和VarByParam屬性設置了當前頁的緩存屬性。為一個頁面進行整體的緩存設置往往是沒有必要的,常常還會造成困擾,例如Default.aspx?id=1和Default.aspx?id=100在緩存時可能呈現的頁面是相同的,這往往不是開發人員所希望的。通過配置VarByParam屬性能夠指定緩存參數,示例代碼如下所示。

復制代碼代碼如下:

<%@ OutputCache Duration="120" VaryByParam="id" %>


上述代碼則通過參數id進行緩存,當id項不同時,ASP.NET所進行的頁面緩存也不盡相同。這樣保證了Default.aspx?id=1和Default.aspx?id=100在緩存時所顯示的頁面并不一致。VarByHeader和VarByCustom主要用于根據訪問頁面的客戶端對頁面的外觀或內容進行自定義。在ASP.NET中,一個頁面可能需要為PC用戶和MOBILE用戶呈現輸出,因此可以通過客戶端的版本不同來緩存不同的數據,示例代碼如下所示。

復制代碼代碼如下:

<%@ OutputCache Duration="120" VaryByParam="none" VaryByCustom="browser" %>


上述代碼則為每個瀏覽器單獨設置了緩存條目。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一本亚洲 | 国产成人在线一区二区 | 男人的天堂亚洲 | 亚洲一区在线观看视频 | 久久九九这里只有精品 | 国产精品久久久久久 | 看av网站 | 老妇60一区二区三区 | 成人片网址 | 日韩免费高清视频 | 天天射影院 | 成人在线不卡 | 亚洲精品专区 | 91精品国产一区二区三区四区在线 | 国产免费拔擦拔擦8x高清在线人 | 一级片在线观看 | 亚洲视频日韩 | 99精品一区二区 | 日韩av一区二区在线观看 | 情一色一乱一欲一区二区 | 激情网在线观看 | 夜夜av | 国产精品爱久久久久久久 | 亚洲国产精品久久久久久久久久久 | 国产精品午夜电影 | 中文字幕在线观看av | 亚洲一区二区视频 | 国产 欧美 日产久久 | 欧美成人精品激情在线观看 | 国产av毛片| 亚洲精品久久久久久久久久久久久 | 欧美成人h版在线观看 | 国产精品日本欧美一区二区三区 | 久久亚洲一区 | 久久一区 | 欧美日韩在线一区二区 | 亚洲日韩中文字幕在线播放 | 九九国产 | 成人片免费视频 | 国产一级片儿 | zzz444成人天堂7777 |