亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

ASP.NET2.0緩存(Cache)技術深入理解

2024-07-10 13:23:22
字體:
來源:轉載
供稿:網友
ASP.NET2.0提供了一些新的用于提升程序性能的技術特性,其中,緩存技術是非常重要的一個特性,它提供了一種非常好的本地數據緩存機制,從而有效的提高數據訪問的性能。
數據緩存(DataCaching)就是將數據暫存于內存緩存區中(有時也暫存于硬盤緩存區中)的一種技術.當數據本身改變得不怎么頻繁,而被訪問的頻率又比較高時,采用這種技術將大大提高警惕數據訪問的效率.
1.網頁輸出緩存
(1)加顯緩存
<%@OutputCacheDuration="60"VaryByParam=none%>
語句<%@%>是網頁配置的指令,在這里用來給網頁指定緩存參數.其中:Duration="60"代表緩存持續時間為60秒,VaryByParam屬性用來指定特定版本的網頁輸出,因哪個參數而改變.在<%@OutputCache%>配置指令中一定要加入VaryByParam屬性.即使不使用這個版本屬性,也要將它加入,但將其值設為none.
(2)回調緩存
<%@OutputCacheDuration=60VaryByParam=stata%>
根據lll.aspx?stata=的內容分別緩存
下面的方法可以根據內容刷新

復制代碼 代碼如下:


<scriptrunat="server">
SharedFunctionGetCurrentDate(ByValcontextAsHttpContext)AsString
ReturnNow.ToString()
EndFunction
</script>
<asp:SubstitutionID="Substitution1"runat="server"MethodName="GetCurrentDate"/>


2.數據庫緩存
在ASP.NET2.0中可以通過數據源設置數據表的緩存參數.在SqlDataSource控件的屬性中有幾項用于設置緩存的參數.
CacheDuration:代表緩存的持續時間.默認為Infinite(無限)
CacheExpirationPolicy:緩存的策略.包括兩種設置:Absolute和Sliding.當設置成前者時,時限一到緩存區失效;當設置為后者時,時限到立即刷新緩存區中的數據,并繼續緩存更新后的數據.
CacheKeyDependency:可以用于SQLServer2005數據庫.
EnableCaching:默認時為False,即不使用數據緩存,將該屬性改為True時即可啟動數據緩存.
SqlCacheDependecy:緩存依賴關系.例如設置為pubs:authors表示數據庫Pubs中的authors數據表與它的數據緩存之間建立依賴關系.
有時數據表太大,緩存區可能會占用太大的內存空間.可以將數據緩存到硬盤的緩存區中,為了實現這一點,需要做一些專門的設置.設置包括兩方面.
一:在網頁中配置<%@OutputCacheDuration="3600"VaryByParam="none"DiskCacheable="true"%>
二:在Web.config文件中指定硬盤緩區區的大小,配置的語句如下:

復制代碼 代碼如下:


<system.web>
<caching>
<outputCache>
<diskCacheEnabled="true"maxSizePerApp="2"/>
</outputCache>
</caching>
</system.web>


其中diskCacheEnabled="true"用來啟動硬盤緩存功能;maxSizePerApp="2"用來確定緩存區的容量,這里確定的緩存區最大容量為2M.同于對硬盤的存取速度比較慢,因此硬盤緩存只適用于緩存持續時間較長的情況(本例中緩存時間為1小時).

3.緩存池
數據緩存技術大大提高警惕了數據訪問的速度,但卻可能引發數據不一致的問題.因此以上緩存技術只適用于數據量大,變化頻率不高的數據.現在ASP.NET2.0新版本結合數據庫SQLServer2005,對數據緩存功能又做了很大的改進,既簡化了使用過程,又完善了處理措施,其中最突出的一點就是與數據庫相結合自動解決了數據失效問題.
在ASP.NET2.0中為了解決數據失效問題,通過新類SQLCacheDependency建立起與新一代數據庫的"SQL緩存依賴關系(SQLExpressdependencycaching)",這種關系可以使得數據庫能夠自動監視數據表的狀況,一旦數據表發生了變化,立即啟動數據庫本身的觸發器將相應的緩存區中的數據變為無效.
此方法也可用于SQL7/2000數據庫,但是使用關必須先配置所監視的數據庫.配置方法比較麻煩,但配置后使用起來還是很簡單的.對于更早期版本的SQLServer或者其他類型的數據庫(例如Oracle),則不能利用這一功能.
配置數據庫連接池
C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727>aspnet_regsql.exe
運行asp.netsqlServer配置向導
Aspnet_regsql.exe–S“/DBNAME”–E–d“pubs”–ed
-Ewindows授權
–ed為enabled
Aspnet_regsql.exe–S“/DBNAME”–E–D“pubs”–et–t“authors”
當pubs.authors改變時改變緩存
<%@OutputCacheDuration="9999999"VaryByParam="none"SqlDependency="pubs.authors"%>
緩存配置

復制代碼 代碼如下:


<caching>
<outputCache>
<diskCacheenabled="true"maxSizePerApp="2"/>
</outputCache>
<outputCacheSettings>
<outputCacheProfiles>
<addname="CacheFor60Seconds"duration="60"/>
</outputCacheProfiles>
</outputCacheSettings>
<!--
<sqlCacheDependencyenabled="true"pollTime="1000">
<databases>
<addname="PubsDB"connectionStringName="pubsConnectionString"/>
</databases>
</sqlCacheDependency>
-->
</caching>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久噜噜噜精品国产亚洲综合| 亚洲电影第1页| 欧美黄色三级网站| 91日本在线视频| 欧美午夜丰满在线18影院| 国产精品久久久久久久9999| 欧美www视频在线观看| 精品自拍视频在线观看| 精品色蜜蜜精品视频在线观看| 欧美精品免费在线观看| 91视频-88av| 欧美国产精品人人做人人爱| 亚洲四色影视在线观看| 国产97免费视| 欧美日本在线视频中文字字幕| 亚洲欧美在线看| 日韩av免费一区| 高跟丝袜一区二区三区| 成人免费福利在线| 日韩欧美一区二区在线| 久久久免费av| 日韩精品在线观看一区| 久久国产精品久久久久久久久久| 亚洲国产成人精品女人久久久| 亚洲jizzjizz日本少妇| 91美女福利视频高清| 成人日韩在线电影| 97久久精品人人澡人人爽缅北| 91天堂在线观看| www.日韩不卡电影av| 亚洲wwwav| 精品一区二区电影| 久久久这里只有精品视频| 日韩中文字幕视频在线观看| 亚洲人成网站在线播| 国产91成人在在线播放| 国产精品一区久久| 日韩欧美视频一区二区三区| 久久视频国产精品免费视频在线| 亚洲视频在线观看网站| 97超碰国产精品女人人人爽| 日韩精品中文字幕久久臀| 日韩av手机在线观看| 麻豆国产va免费精品高清在线| 亚洲欧洲日产国产网站| 91九色国产在线| 亚洲电影免费观看| 97久久精品视频| 久久精品亚洲精品| 日韩免费av在线| 精品国产一区二区三区久久久| 日韩视频亚洲视频| 欧美日韩福利视频| 久久成人av网站| 日韩小视频网址| 国产精品网址在线| 91精品国产91久久久久| 欧美日韩国产中文精品字幕自在自线| 亚洲三级免费看| 国产精品久久久久久久久借妻| 欧美亚洲午夜视频在线观看| 3344国产精品免费看| 精品中文字幕在线2019| 亚洲欧美日韩爽爽影院| 97久久精品人搡人人玩| 欧美成人免费大片| 欧美网站在线观看| 91精品久久久久| 全球成人中文在线| 久久亚洲综合国产精品99麻豆精品福利| 久久久久久久网站| 欧美寡妇偷汉性猛交| 国产日韩欧美夫妻视频在线观看| 68精品国产免费久久久久久婷婷| 国产精品电影一区| 欧美视频国产精品| 成人欧美一区二区三区在线湿哒哒| 欧美超级乱淫片喷水| 一区二区在线视频| 91久热免费在线视频| 国产精品三级网站| 91精品国产自产在线| 98视频在线噜噜噜国产| 亚洲精品98久久久久久中文字幕| 欧美日韩国产精品一区二区三区四区| 亚洲综合社区网| 欧美大胆在线视频| 亚洲国产欧美一区二区三区同亚洲| 亚洲一区二区三区视频| 精品爽片免费看久久| 日本不卡免费高清视频| 日韩av电影在线免费播放| 不卡在线观看电视剧完整版| 国产精品成人va在线观看| 亚洲黄色av女优在线观看| 亚洲欧美中文日韩在线v日本| 欧美主播福利视频| 久久久久久免费精品| 黑人巨大精品欧美一区二区免费| 亚洲精品动漫100p| 国产精品日韩电影| 久久91精品国产91久久久| 亚洲精品国产精品自产a区红杏吧| 日韩毛片在线看| 久久久中文字幕| 高清视频欧美一级| 欧美劲爆第一页| 久久精品99久久香蕉国产色戒| 国产精品福利在线| 日韩综合视频在线观看| 大伊人狠狠躁夜夜躁av一区| 久久久久久国产精品| 日韩精品免费观看| 麻豆乱码国产一区二区三区| 日韩亚洲在线观看| 精品久久中文字幕久久av| 日本精品性网站在线观看| 亚洲自拍av在线| 九九热视频这里只有精品| 国产成人精彩在线视频九色| 日韩精品在线第一页| 九九热这里只有精品6| 久久久久久91香蕉国产| 亚洲精品国产精品国自产在线| 97精品国产97久久久久久免费| 亚洲第一av在线| 日韩欧美视频一区二区三区| 最近日韩中文字幕中文| 欧美资源在线观看| 91精品久久久久久久久久入口| 亚洲精品www久久久久久广东| 日韩小视频在线观看| 日韩一区二区av| 国产精品h在线观看| 久久69精品久久久久久久电影好| 色综久久综合桃花网| 精品一区二区三区电影| 国产亚洲欧美日韩美女| 91久久精品日日躁夜夜躁国产| 国产精品av网站| 中文字幕日韩欧美精品在线观看| 欧美极品少妇全裸体| 久久精品国产久精国产思思| 国产亚洲欧洲黄色| 96精品久久久久中文字幕| 中文字幕欧美精品在线| 国产精品一区电影| 热re99久久精品国产66热| 欧美专区中文字幕| 欧美极品美女视频网站在线观看免费| 日韩av一区在线| 亚洲性日韩精品一区二区| 国产精品免费观看在线| 日韩麻豆第一页| 日韩免费观看视频| 日韩在线观看免费全集电视剧网站| 色悠悠久久久久| 亚洲精品国产精品久久清纯直播| 欧美性猛xxx| 亚洲日本中文字幕免费在线不卡| 国产精品99一区| 亚洲国产精久久久久久久| 亚洲天堂av电影| 日韩国产高清视频在线|