ASP.NET中Application和Cache的區(qū)別分析
相同點:
1. 二者存儲的變量的有效范圍都是整個應(yīng)用程序的生命周期。
2. 二者都可以存貯對象。
不同點:
1. application是在asp階段使用的,后來升級到.net后,使用的是cache,但為了向前兼容,依然保留了application。
2. cache比application使用更加靈活,功能更強大。cache可以設(shè)置每一個item的優(yōu)先級,當(dāng)服務(wù)器內(nèi)存不夠時,將對cache進(jìn)行壓縮,將一些很長時間沒使用的或者優(yōu)先級低的item從cache中移去。
3.cache中可設(shè)置某個item的依賴性,依賴的對象可以是 cache中的其他item或者是某個文件。當(dāng)依賴的item或者文件發(fā)生改變時,此item的內(nèi)容會自動更新或者移除。
4.效率上,cache 要比application高,部分原因是因為appliction并發(fā)訪問時需要調(diào)用lock和unlock,這將所有的application變量全鎖定,而cache內(nèi)部實現(xiàn)了并發(fā)訪問時的互鎖,每次可以只對某一個item加鎖,而不是對整個cache加鎖。
參考資料:http://www.eggheadcafe.com/articles/20030405.asp
- HTML5 WebStorage(HTML5本地存儲技術(shù))
- 常見的瀏覽器存儲方式(cookie、localStorage、sessionStorage)
- vue中使用sessionStorage記住密碼功能
- 使用sessionStorage解決vuex在頁面刷新后數(shù)據(jù)被清除的問題
- 使用JS獲取SessionStorage的值
- 詳解Vue中l(wèi)ocalstorage和sessionstorage的使用
- jQuery訪問瀏覽器本地存儲cookie、localStorage和sessionStorage的基本用法
- JS 中LocalStorage和SessionStorage的使用
- JS中LocalStorage與SessionStorage五種循序漸進(jìn)的使用方法
- ASP.NET中Application、Cookie、Session、Cache和ViewState
- 異步 HttpContext.Current實現(xiàn)取值的方法(解決異步Application,Session,Cache...等失效的問題)
- ASP javascript Application對象的Contents和StaticObjects做Cache的一些經(jīng)驗
- indexedDB bootstrap angularjs之 MVC DOMO (應(yīng)用示例)
- 5個HTML5的常用本地存儲方式詳解與介紹
相關(guān)文章
ASP.NET MVC中解析淘寶網(wǎng)頁出現(xiàn)亂碼問題的解決方法
最近在使用MVC解析淘寶網(wǎng)頁出現(xiàn)亂碼問題,原因就是中文字符格式出現(xiàn)沖突,ASP.NET MVC 默認(rèn)采用utf-8,但是淘寶網(wǎng)頁采用gbk。在網(wǎng)上找了一下,最常用的解決方法,特分享下2013-04-04
ASP.NET MVC4 利用uploadify.js多文件上傳
本文主要介紹了ASP.NET MVC4利用uploadify.js實現(xiàn)多文件上傳的方法代碼。具有很好的參考價值。下面跟著小編一起來看下吧2017-03-03
Asp.Net Core MVC項目實現(xiàn)多語言實例(Globalization/Localization)
本篇文章主要介紹了Asp.Net Core MVC項目實現(xiàn)多語言實例(Globalization/Localization) ,具有一定的參考價值,有興趣的可以了解一下2017-06-06
asp.net下Repeater使用 AspNetPager分頁控件
AspNetPager針對ASP.NET分頁控件的不足,提出了與眾不同的解決asp.net中分頁問題的方案2010-03-03
Javascript 直接調(diào)用服務(wù)器C#代碼 ASP.NET Ajax實例
近來總有一些朋友會問到一些入門的問題,把這些問題整理一下,寫出來。在以前的文章里,曾經(jīng)利用純JS編寫過Ajax引擎,在真正開發(fā)的時候,大家都不喜歡以這種低效率的方式開發(fā),利用MS Ajax的集成的引擎,可以簡單不少工作。2010-03-03

