欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

asp.net中Session緩存與Cache緩存的區(qū)別分析

 更新時(shí)間:2013年02月26日 22:27:56   作者:  
實(shí)現(xiàn)數(shù)據(jù)的緩存有很多種方法,有客戶端的Cookie,有服務(wù)器端的Session和Application
其中Cookie是保存在客戶端的一組數(shù)據(jù),主要用來保存用戶名等個(gè)人信息。
Session則保存對話信息。

Application則是保存在整個(gè)應(yīng)用程序范圍內(nèi)的信息,相當(dāng)于全局變量。
Session用的比較多。

Session緩存與Cache緩存的區(qū)別,可以參考如下的幾點(diǎn):

1、最大的區(qū)別是Cache提供緩存依賴來更新數(shù)據(jù),而Session只能依靠定義的緩存時(shí)間來判斷緩存數(shù)據(jù)是否有效。
2、即使應(yīng)用程序終止,只要Cache.Add方法中定義的緩存時(shí)間未過期,下次開啟應(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則主要用來保存大容量信息,如數(shù)據(jù)庫中的多個(gè)表。
5、VS2005的測試版提供了將緩存保存在硬盤上的參數(shù),但正式版中取消了這個(gè)功能,估計(jì)其在以后版本中會(huì)重新實(shí)現(xiàn)。而Session目前只能保存在內(nèi)存中,對其性能有影響。

相關(guān)文章

  • Asp.net 自帶報(bào)表的使用詳解

    Asp.net 自帶報(bào)表的使用詳解

    最近公司的功能需要使用報(bào)表,用的是微軟自帶的報(bào)表,談一談我們的做法,希望可以給想學(xué)習(xí)的人一些指導(dǎo)
    2013-10-10
  • ASP.NET中JSON的序列化和反序列化使用說明

    ASP.NET中JSON的序列化和反序列化使用說明

    JSON是專門為瀏覽器中的網(wǎng)頁上運(yùn)行的JavaScript代碼而設(shè)計(jì)的一種數(shù)據(jù)格式。
    2011-07-07
  • Entity Framework使用Code First模式管理存儲過程

    Entity Framework使用Code First模式管理存儲過程

    本文詳細(xì)講解了Entity Framework使用Code First模式管理存儲過程的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • C#/.NET讀取或修改文件的創(chuàng)建時(shí)間及修改時(shí)間詳解

    C#/.NET讀取或修改文件的創(chuàng)建時(shí)間及修改時(shí)間詳解

    這篇文章主要給大家介紹了關(guān)于C#/.NET讀取或修改文件的創(chuàng)建時(shí)間及修改時(shí)間的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08
  • .NET Core結(jié)合Nacos實(shí)現(xiàn)配置加解密的方法

    .NET Core結(jié)合Nacos實(shí)現(xiàn)配置加解密的方法

    當(dāng)我們把應(yīng)用的配置都放到配置中心后,很多人會(huì)想到這樣一個(gè)問題,配置里面有敏感的信息要怎么處理呢?本文就詳細(xì)的介紹了.NET Core Nacos配置加解密,感興趣的可以了解一下
    2021-06-06
  • 關(guān)于利用RabbitMQ實(shí)現(xiàn)延遲任務(wù)的方法詳解

    關(guān)于利用RabbitMQ實(shí)現(xiàn)延遲任務(wù)的方法詳解

    最近在使用RabbitMQ來實(shí)現(xiàn)延遲任務(wù)的時(shí)候發(fā)現(xiàn),這其中的知識點(diǎn)還是挺多的,所以下面這篇文章主要給大家介紹了關(guān)于利用RabbitMQ實(shí)現(xiàn)延遲任務(wù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。
    2017-12-12
  • 一個(gè)簡答的Access下的分頁asp.net代碼

    一個(gè)簡答的Access下的分頁asp.net代碼

    一個(gè)簡答的Access下的分頁asp.net代碼
    2010-03-03
  • ASP.net與SQLite數(shù)據(jù)庫通過js和ashx交互(連接和操作)

    ASP.net與SQLite數(shù)據(jù)庫通過js和ashx交互(連接和操作)

    這篇文章主要介紹了ASP.net與SQLite數(shù)據(jù)庫通過js和ashx交互(連接和操作),具有一定的參考價(jià)值,有興趣的可以了解一下。
    2017-01-01
  • .NET?HttpClient簡單使用教程

    .NET?HttpClient簡單使用教程

    SpringCloud中服務(wù)和服務(wù)之間的調(diào)用全部是使用HttpClient,還有前面使用SolrJ中就封裝了HttpClient,在調(diào)用SolrTemplate的saveBean方法時(shí)就調(diào)用HttpClient技術(shù)。接下來通過本文給大家介紹.net?HttpClient簡單使用教程,需要的朋友可以參考下
    2021-11-11
  • 使用?HttpReports?監(jiān)控?.NET?Core?應(yīng)用程序的方法

    使用?HttpReports?監(jiān)控?.NET?Core?應(yīng)用程序的方法

    這篇文章主要介紹了使用?HttpReports?監(jiān)控?.NET?Core?應(yīng)用程序的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03

最新評論