asp.net中Session缓存与Cache缓存的区别分析

 更新时间:2013年02月26日 22:27:56   作者:  
实现数据的缓存有很多种方法,有客户端的Cookie,有服务器端的Session和Application
其中Cookie是保存在客户端的一组数据,主要用来保存用户名等个人信息。
Session则保存对话信息。

Application则是保存在整个应用程序范围内的信息,相当于全局变量。
Session用的比较多。

Session缓存与Cache缓存的区别,可以参考如下的几点:

1、最大的区别是Cache提供缓存依赖来更新数据,而Session只能依靠定义的缓存时间来判断缓存数据是否有效。
2、即使应用程序终止,只要Cache.Add方法中定义的缓存时间未过期,下次开启应用程序时,缓存的数据依然存在。而Session缓存只是存在于一次会话中,会话结束后,数据也就失效了。
3、Session容易丢失,导致数据的不确定性,而Cache不会出现这种情况。
4、由于Session是每次会话就被加载,所以不适宜存放大量信息,否则会导致服务器的性能降低。而Cache则主要用来保存大容量信息,如数据库中的多个表。
5、VS2005的测试版提供了将缓存保存在硬盘上的参数,但正式版中取消了这个功能,估计其在以后版本中会重新实现。而Session目前只能保存在内存中,对其性能有影响。

相关文章

  • asp.net 网络硬盘实现分析

    asp.net 网络硬盘实现分析

    随着网络技术的日益普及和信息化建设的重视,网络硬盘作为一种新型安全的网络存储系统,已越来越受到人们的重视和喜欢。
    2011-02-02
  • .NET中的DES对称加密详解

    .NET中的DES对称加密详解

    DES是一种对称加密(Data Encryption Standard)算法,于1977年得到美国政府的正式许可,是一种用56位密钥来加密64位数据的方法。一般密码长度为8个字节,其中56位加密密钥,每个第8位都用作奇偶校验
    2013-10-10
  • 配置ABP框架使用对象映射

    配置ABP框架使用对象映射

    这篇文章介绍了配置ABP框架使用对象映射的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • 关于.NET的集合总结

    关于.NET的集合总结

    集合是一些有共同特征的独立数据项组成的,通过集合,我们可以可以使用相同的调用代码来处理一个集合的所有元素,而不用单独处理每一个单独的项
    2013-04-04
  • ASP.NET Core中的Caching组件简介

    ASP.NET Core中的Caching组件简介

    这篇文章介绍了ASP.NET Core中的Caching组件,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • visual studio 2019正式版安装简单教程

    visual studio 2019正式版安装简单教程

    这篇文章主要为大家详细介绍了visual studio 2019正式版安装简单教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • asp.net关于Cookie跨域(域名)的问题

    asp.net关于Cookie跨域(域名)的问题

    Cookie是一个伟大的发明,它允许Web开发者保留他们的用户的登录状态。但是当你的站点有一个以上的域名时就会出现问题了。在Cookie规范上说,一个cookie只能用于一个域名,不能够发给其它的域名。因此,如果在浏览器中对一个域名设置了一个cookie,这个cookie对于其它的域名将无效。如果你想让你的用户从你的站点中的其中一个进行登录,同时也可以在其它域名上进行登录,这可真是一个大难题。
    2012-12-12
  • 微信语音上传 下载功能实例代码

    微信语音上传 下载功能实例代码

    这篇文章主要介绍了微信语音上传 下载功能实例代码,需要的朋友可以参考下
    2017-08-08
  • ASP.NET小结之MVC, MVP, MVVM比较以及区别(一)

    ASP.NET小结之MVC, MVP, MVVM比较以及区别(一)

    MVC, MVP和MVVM都是用来解决界面呈现和逻辑代码分离而出现的模式。以前只是对它们有部分的了解,没有深入的研究过,对于一些里面的概念和区别也是一知半解。现在一边查资料,并结合自己的理解,来谈一下对于这三种模式思想的理解,以及它们的区别。欢迎各位高手拍砖。
    2014-05-05

最新评论