本篇內(nèi)容主要講解“ASP.NET中緩存數(shù)據(jù)添加方法是什么”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“ASP.NET中緩存數(shù)據(jù)添加方法是什么”吧!
十多年的鹽田網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營(yíng)銷(xiāo)型網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶(hù)設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整鹽田建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“鹽田網(wǎng)站設(shè)計(jì)”,“鹽田網(wǎng)站推廣”以來(lái),每個(gè)客戶(hù)項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
緩存這些類(lèi)型的資源會(huì)大大改進(jìn)應(yīng)用程序的性能。緩存是有Cache類(lèi)實(shí)現(xiàn)的,可以通過(guò)對(duì)緩存設(shè)置優(yōu)先級(jí)CacheItemPriority枚舉值控制內(nèi)存不夠時(shí)的“清理”優(yōu)先順序。還可以為緩存設(shè)置過(guò)期策略,以及為緩存設(shè)置依賴(lài)項(xiàng)。
ASP.NET緩存數(shù)據(jù)添加(將數(shù)據(jù)項(xiàng)添加到緩存中)
1、通過(guò)鍵值對(duì)添加
Cache["CacheItem"]="CachedItem";
2、通過(guò)Insert方法添加
Insert方法向緩存添加項(xiàng),并且已經(jīng)存在與現(xiàn)有項(xiàng)同名的項(xiàng),則緩存中的現(xiàn)有項(xiàng)將被替換。
Cache.Insert("CacheItem","CachedItem");
3、指定依賴(lài)項(xiàng)并添加(對(duì)添加到緩沖中的數(shù)據(jù)項(xiàng)指定依賴(lài)項(xiàng))
數(shù)據(jù)項(xiàng)依賴(lài)一個(gè)字符串?dāng)?shù)組對(duì)象的情況:
?string[]dependencies={"Dependences"};
?Cache.Insert("CacheItem",
?"CachedItem",
?newSystem.Web.Caching.CacheDependency(null,dependencies));
數(shù)據(jù)項(xiàng)依賴(lài)一個(gè)XML文件的情況:
?Cache.Insert("CacheItem","CachedItem",
?newSystem.Web.Caching.CacheDependency(
?Server.MapPath("XMLFile.xml")));
數(shù)據(jù)項(xiàng)依賴(lài)多個(gè)依賴(lài)項(xiàng)的情況:
?System.Web.Caching.CacheDependencydep1=
?newSystem.Web.Caching.CacheDependency(Server.MapPath("XMLFile.xml"));
?string[]keyDependencies2={"CacheItem1"};
?System.Web.Caching.CacheDependencydep2=
?newSystem.Web.Caching.CacheDependency(null,keyDependencies2);
?System.Web.Caching.AggregateCacheDependencyaggDep=
?newSystem.Web.Caching.AggregateCacheDependency();
?aggDep.Add(dep1);
?aggDep.Add(dep2);
?Cache.Insert("CacheItem","CachedItem",aggDep);
ASP.NET緩存數(shù)據(jù)添加方法是什么
4、設(shè)置過(guò)期策略并添加
添加一分鐘絕對(duì)過(guò)期時(shí)間到緩存中:
?Cache.Insert("CacheItem","CachedItem",
?null,DateTime.Now.AddMinutes(1d),
?System.Web.Caching.Cache.NoSlidingExpiration);
添加10分鐘彈性過(guò)期時(shí)間到緩存中:
?Cache.Insert("CacheItem","CachedItem",
?null,System.Web.Caching.Cache.NoAbsoluteExpiration,
?newTimeSpan(0,10,0));
5、設(shè)置優(yōu)先級(jí)并添加
調(diào)用Insert方法,從CacheItemPriority枚舉中指定一個(gè)值。
?Cache.Insert("CacheItem","CachedItem",
?null,System.Web.Caching.Cache.NoAbsoluteExpiration,
?System.Web.Caching.Cache.NoSlidingExpiration,
?System.Web.Caching.CacheItemPriority.High,null);
6、通過(guò)Add方法添加
Add方法將返回您添加到緩存中的對(duì)象。另外,如果使用Add方法,并且緩存中已經(jīng)存在與現(xiàn)有項(xiàng)同名的項(xiàng),則該方法不會(huì)替換該項(xiàng),并且不會(huì)引發(fā)異常。
?stringCachedItem=(string)Cache.Add("CacheItem",
?"CachedItem",null,
?System.Web.Caching.Cache.NoAbsoluteExpiration,
?System.Web.Caching.Cache.NoSlidingExpiration,
?System.Web.Caching.CacheItemPriority.Default,
?null);
到此,相信大家對(duì)“ASP.NET中緩存數(shù)據(jù)添加方法是什么”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢(xún),關(guān)注我們,繼續(xù)學(xué)習(xí)!
分享標(biāo)題:ASP.NET中緩存數(shù)據(jù)添加方法是什么
網(wǎng)址分享:http://chinadenli.net/article14/giopde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、網(wǎng)站內(nèi)鏈、企業(yè)網(wǎng)站制作、用戶(hù)體驗(yàn)、虛擬主機(jī)、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
網(wǎng)頁(yè)設(shè)計(jì)公司知識(shí)