ASP.NET中Application和Cache的區別分析
來源:懂視網
責編:小采
時間:2020-11-27 22:43:22
ASP.NET中Application和Cache的區別分析
ASP.NET中Application和Cache的區別分析:相同點:1. 二者存儲的變量的有效范圍都是整個應用程序的生命周期。2. 二者都可以存貯對象。 不同點:1. application是在asp階段使用的,后來升級到.net后,使用的是cache,但為了向前兼容,依然保留了application。 2. cache比applicatio
導讀ASP.NET中Application和Cache的區別分析:相同點:1. 二者存儲的變量的有效范圍都是整個應用程序的生命周期。2. 二者都可以存貯對象。 不同點:1. application是在asp階段使用的,后來升級到.net后,使用的是cache,但為了向前兼容,依然保留了application。 2. cache比applicatio

相同點:
1. 二者存儲的變量的有效范圍都是整個應用程序的生命周期。
2. 二者都可以存貯對象。
不同點:
1. application是在asp階段使用的,后來升級到.net后,使用的是cache,但為了向前兼容,依然保留了application。
2. cache比application使用更加靈活,功能更強大。cache可以設置每一個item的優先級,當服務器內存不夠時,將對cache進行壓縮,將一些很長時間沒使用的或者優先級低的item從cache中移去。
3.cache中可設置某個item的依賴性,依賴的對象可以是 cache中的其他item或者是某個文件。當依賴的item或者文件發生改變時,此item的內容會自動更新或者移除。
4.效率上,cache 要比application高,部分原因是因為appliction并發訪問時需要調用lock和unlock,這將所有的application變量全鎖定,而cache內部實現了并發訪問時的互鎖,每次可以只對某一個item加鎖,而不是對整個cache加鎖。
參考資料:http://www.eggheadcafe.com/articles/20030405.asp
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
ASP.NET中Application和Cache的區別分析
ASP.NET中Application和Cache的區別分析:相同點:1. 二者存儲的變量的有效范圍都是整個應用程序的生命周期。2. 二者都可以存貯對象。 不同點:1. application是在asp階段使用的,后來升級到.net后,使用的是cache,但為了向前兼容,依然保留了application。 2. cache比applicatio