ASP.NET中Session和Cache的區(qū)別總結(jié)_.Net教程
推薦:ASP.NET中配合JS實(shí)現(xiàn)頁(yè)面計(jì)時(shí)(定時(shí))自動(dòng)跳轉(zhuǎn)這篇文章主要介紹了ASP.NET中配合JS實(shí)現(xiàn)頁(yè)面計(jì)時(shí)(定時(shí))自動(dòng)跳轉(zhuǎn),本文主要依靠JS實(shí)現(xiàn)需求,只是在ASP.NET中實(shí)現(xiàn)而已,需要的朋友可以參考下 ASP.NET實(shí)現(xiàn)頁(yè)面自動(dòng)跳轉(zhuǎn)(經(jīng)測(cè)試,在VS2008 C#環(huán)境下可通過(guò)) ?
這篇文章主要介紹了ASP.NET中Session和Cache的區(qū)別總結(jié),本文結(jié)合使用經(jīng)驗(yàn),總結(jié)出了5點(diǎn)Session緩存和Cache緩存的區(qū)別,需要的朋友可以參考下
以前實(shí)現(xiàn)數(shù)據(jù)的緩存有很多種方法,有客戶端的Cookie,有服務(wù)器端的Session和Application。其中Cookie是保存在客戶端的一組數(shù)據(jù),主要用來(lái)保存用戶名等個(gè)人信息。Session則保存對(duì)話信息。Application則是保存在整個(gè)應(yīng)用程序范圍內(nèi)的信息,相當(dāng)于全局變量。通常使用最頻繁的是Session,那么Session和Cache又有什么區(qū)別呢?
本節(jié)結(jié)合使用經(jīng)驗(yàn),詳細(xì)介紹Session緩存和Cache緩存的區(qū)別。
(1)最大的區(qū)別是Cache提供緩存依賴來(lái)更新數(shù)據(jù),而Session只能依靠定義的緩存時(shí)間來(lái)判斷緩存數(shù)據(jù)是否有效。
(2)即使應(yīng)用程序終止,只要Cache.Add方法中定義的緩存時(shí)間未過(guò)期,下次開(kāi)啟應(yīng)用程序時(shí),緩存的數(shù)據(jù)依然存在。而Session緩存只是存在于一次會(huì)話中,會(huì)話結(jié)束后,數(shù)據(jù)也就失效了。
(3)Session容易丟失,導(dǎo)致數(shù)據(jù)的不確定性,而Cache不會(huì)出現(xiàn)這種情況。
(4)由于Session是每次會(huì)話就被加載,所以不適宜存放大量信息,否則會(huì)導(dǎo)致服務(wù)器的性能降低。而Cache則主要用來(lái)保存大容量信息,如數(shù)據(jù)庫(kù)中的多個(gè)表。
(5)VS2005的測(cè)試版提供了將緩存保存在硬盤(pán)上的參數(shù),但正式版中取消了這個(gè)功能,估計(jì)其在以后版本中會(huì)重新實(shí)現(xiàn)。而Session目前只能保存在內(nèi)存中,對(duì)其性能有影響。
分享:ASP.Net Post方式獲取數(shù)據(jù)流的一種簡(jiǎn)單寫(xiě)法這篇文章主要介紹了ASP.Net Post方式獲取數(shù)據(jù)流的一種簡(jiǎn)單寫(xiě)法,本文直接給出代碼實(shí)例,需要的朋友可以參考下 最近在弄一些第三方的平臺(tái),經(jīng)常調(diào)用第三方的接口實(shí)現(xiàn)某些特定的功能 在實(shí)現(xiàn)的同時(shí)基本上都需要本地的數(shù)據(jù)經(jīng)過(guò)服務(wù)器在Request到第三方的服務(wù)器中處理,再返回
- 仿vs實(shí)現(xiàn)WPF好看的進(jìn)度條
- ASP.NET使用gridview獲取當(dāng)前行的索引值
- ASP.NET檢測(cè)到不安全 Request.Form 值解決方案匯總
- asp.net開(kāi)發(fā)微信公眾平臺(tái)之驗(yàn)證消息的真實(shí)性
- asp.net開(kāi)發(fā)微信公眾平臺(tái)之獲取用戶消息并解決
- ASP.NET中CKEditor與CKFinder的配置使用
- javascript操作ASP.NET服務(wù)器控件
- 使用Lucene.NET實(shí)現(xiàn)站內(nèi)搜索
- ASP.NET中集成百度編輯器UEditor
- asp.net實(shí)現(xiàn)文件無(wú)刷新上傳方法匯總
- ASP.Net刷新頁(yè)面后自動(dòng)滾動(dòng)到原來(lái)位置方法匯總
- 支持ASP.NET MVC、WebFroM的表單驗(yàn)證框架ValidationSuar使用介紹
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- 關(guān)于利用C#遠(yuǎn)程存取Access數(shù)據(jù)庫(kù)
- 解讀.Net的精髓——XML和SOAP
- C# 如何獲取指定目錄包含的文件和子目錄
- 存儲(chǔ)過(guò)程編寫(xiě)經(jīng)驗(yàn)和優(yōu)化措施
- .Net業(yè)務(wù)平臺(tái)的數(shù)值精度陷阱與解決方法
- 淺析asp.net驗(yàn)證控件失效原因及解決方法
- 超簡(jiǎn)單實(shí)現(xiàn) .NET開(kāi)發(fā)類(lèi)似Web Parts的功能
- 解讀.NET 2.0中Hashtable快速查找的方法
- .net制作的抽餐廳和游戲裝備的小程序
- GridView_RowUpdating取不到新值的解決方法
- 相關(guān)鏈接:
- 教程說(shuō)明:
.Net教程-ASP.NET中Session和Cache的區(qū)別總結(jié)
。