欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
.Net頁(yè)面/控件緩存(OutputCache及參數說(shuō)明)
.Net頁(yè)面/控件緩存(OutputCache及參數說(shuō)明)
2009/02/24 11:01

@OutputCache指令:
<%@ OutputCache Duration = "#ofseconds" Location="Any|Client|Downstream|Sever|None" Shared="True|False" VaryByControl="controlname" VaryByCustom="browser|customstring" VaryByHeader="headers" VaryByParam = "parametername" %>
Duration--以秒為單位的時(shí)間
Location--使用的場(chǎng)所(默認any)   (不支持用戶(hù)控件輸出緩存)
Shared--是否共享(默認false)    (不支持頁(yè)面輸出緩存)
VaryByCustom-- 自定義改變緩存區內容browser, customstring--重寫(xiě)Global.asax中的GetVaryByCustomString方法
VaryByHeader-- 更據HTTP頭信息改變緩存區內容 (不支持用戶(hù)控件輸出緩存)
VaryByParam--   "none"--不變化 “*”--所有參數都變化 “參數名;參數名...”--隨給定參數變化
VaryByControl --隨控件名變化 (不支持頁(yè)面輸出緩存)

例如:<%@ OutputCache Duration = "60" VaryByParam = "none" %>

-----------------------------------------------------------------------------------------------------------------

 

 

 

使用@ OutputCache指令

使用@ OutputCache指令,能夠實(shí)現對頁(yè)面輸出緩存的一般性需要。@ OutputCache指令在A(yíng)SP.NET頁(yè)或者頁(yè)中包含的用戶(hù)控件的頭部聲明。這種方式非常方便,只需幾個(gè)簡(jiǎn)單的屬性設置,就能夠實(shí)現頁(yè)面的輸出緩存 策略。@ OutputCache指令聲明代碼如下。


@ OutputCache指令代碼

<%@ OutputCache CacheProfile =" " NoStore= "True | False" Duration ="#ofseconds" Shared ="True | False" Location ="Any | Client | Downstream | Server | None | ServerandClient " SqlDependency ="database/table name pair | CommandNotification " VaryByControl ="controlname" VaryByCustom ="browser | customstring" VaryByHeader ="headers" VaryByParam ="parametername" %>

如上所示,在@ OutputCache指令中,共包括10個(gè)屬性,它們是CacheProfile、NoStore、Duration、Shared、 Location、SqlDependency、VaryByControl、VaryByCustom、VaryByHeader和 VaryByParam。這些屬性將對緩存時(shí)間、緩存項的位置、SQL數據緩存依賴(lài)等各方面進(jìn)行設置。下面簡(jiǎn)要介紹以上屬性的基本概念。

CacheProfile

用于定義與該頁(yè)關(guān)聯(lián)的緩存設置的名稱(chēng)。是可選屬性,默認值為空字符("")。需要注意的是,包含在用戶(hù)控件中的@ OutputCache指令不支持此屬性。在頁(yè)面中指定此屬性時(shí),屬性值必須與Web.config文件<outputCacheSettings>配置 節下的outputCacheProfiles元素中的一個(gè)可用項的名稱(chēng)匹配。如果此名稱(chēng)與配置文件項不匹配,將引發(fā)異常。

NoStore

該屬性定義一個(gè)布爾值,用于決定是否阻止敏感信息的二級存儲。需要注意的是,包含在用戶(hù)控件中的@ OutputCache指令不支持此屬性。將此屬性設置為true等效于在請求期間執行代碼“Response.Cache.SetNoStore();”。

Duration

用于設置頁(yè)面或者用戶(hù)控件緩存的時(shí)間。單位是秒。通過(guò)設置該屬性,能夠為來(lái)自對象的HTTP響應建立了一個(gè)過(guò)期策略,并將自動(dòng)緩存頁(yè)或用戶(hù)控件輸出。需要注意的是,Duration屬性是必需的,否則將會(huì )引起分析器錯誤。

Shared

該屬性定義一個(gè)布爾值,用于確定用戶(hù)控件輸出是否可以由多個(gè)頁(yè)共享。默認值為false。注意,包含在A(yíng)SP.NET頁(yè)中的@ OutputCache指令不支持此屬性。

Location

用于指定輸出緩存項的位置。其屬性值是OutputCacheLocation枚舉值,它們是Any、Client、Downstream、None、 Server和ServerAndClient。默認值是Any,表示輸出緩存可用于所有請求,包括客戶(hù)端瀏覽器、代理服務(wù)器或處理請求的服務(wù)器上。需要注意的是,包含在用戶(hù)控件中的@ OutputCache指令不支持此屬性。

SqlDependency

該屬性標識一組數據庫/表名稱(chēng)對的字符串值,頁(yè)或控件的輸出緩存依賴(lài)于這些名稱(chēng)對。需要注意:SqlCacheDependency類(lèi)監視輸出緩存所依賴(lài) 的數據庫中的表,因此,當更新表中的項時(shí),使用基于表的輪詢(xún)將從緩存中移除這些項。當通知(在SQL Server 2005中)與CommandNotification值一起使用時(shí),最終將使用SqlDependency類(lèi)向SQL Server 2005服務(wù)器注冊查詢(xún)通知。另外,SqlDependency屬性的CommandNotification值僅在A(yíng)SP.NET頁(yè)中有效??丶荒軐?基于表的輪詢(xún)用于@ OutputCache指令。

VaryByControl

該屬性使用一個(gè)分號分隔的字符串列表來(lái)更改用戶(hù)控件的輸出緩存。這些字符串代表在用戶(hù)控件中聲明的ASP.NET服務(wù)器控件的ID屬性值。除非已經(jīng)包含了VaryByParam屬性,否則在@ OutputCache指令中,該屬性是必需的。

VaryByCustom

用于自定義輸出緩存要求的任意文本。如果賦予該屬性值是browser,緩存將隨瀏覽器名稱(chēng)和主要版本信息的不同而異。如果輸入了自定義字符串,則必須在 應用程序的Global.asax文件中重寫(xiě)HttpApplication.GetVaryByCustomString方法。

VaryByHeader

該屬性中包含由分號分隔的HTTP標頭列表,用于使輸出緩存發(fā)生變化。當將該屬性設為多標頭時(shí),對于每個(gè)指定的標頭,輸出緩存都包含一個(gè)請求文檔的不同版 本。VaryByHeader屬性在所有HTTP 1.1緩存中啟用緩存項,而不僅限于A(yíng)SP.NET緩存。用戶(hù)控件中的@ OutputCache指令不支持此屬性。

VaryByParam

該屬性定義了一個(gè)分號分隔的字符串列表,用于使輸出緩存發(fā)生變化。默認情況下,這些字符串與用GET方法屬性發(fā)送的查詢(xún)字符串值對應,或與用POST方法 發(fā)送的參數對應。當將該屬性設置為多參數時(shí),對于每個(gè)指定的參數,輸出緩存都包含一個(gè)請求文檔的不同版本??赡艿闹蛋?#8220;none”、“*”和任何有效的 查詢(xún)字符串或POST參數名稱(chēng)。值得注意的是,在輸出緩存ASP.NET頁(yè)時(shí),該屬性是必需的。它對于用戶(hù)控件也是必需的,除非已經(jīng)在用戶(hù)控件的@ OutputCache指令中包含了VaryByControl屬性。如果沒(méi)有包含,則會(huì )發(fā)生分析器錯誤。如果不需要使緩存內容隨任何指定參數發(fā)生變化, 則可將該值設為“none”。如果要使輸出緩存根據所有參數值發(fā)生變化,則將屬性設置為“*”。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
asp.net 2.0 緩存(頁(yè)面輸出緩存)
asp.net網(wǎng)頁(yè)緩存配置
OutputCache祥解
提高網(wǎng)站速度:ASP.NET緩存詳解-程序開(kāi)發(fā)-紅黑聯(lián)盟
ASP.NET MVC 教程 -使用輸出緩存提高性能(C#)
ASP.NET Cache的一些總結
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久