其中Cookie是保存在客户端的一组数据,主要用来保存用户名等个人信息。
Session则保存对话信息。
Application则是保存在整个应用程序范围内的信息,相当于全局变量。
Session用的比较多。
Session缓存与Cache缓存的区别,可以参考如下的几点:
1、最大的区别是Cache提供缓存依赖来更新数据,而Session只能依靠定义的缓存时间来判断缓存数据是否有效。
2、即使应用程序终止,只要Cache.Add方法中定义的缓存时间未过期,下次开启应用程序时,缓存的数据依然存在。而Session缓存只是存在于一次会话中,会话结束后,数据也就失效了。
3、Session容易丢失,导致数据的不确定性,而Cache不会出现这种情况。
4、由于Session是每次会话就被加载,所以不适宜存放大量信息,否则会导致服务器的性能降低。而Cache则主要用来保存大容量信息,如数据库中的多个表。
5、VS2005的测试版提供了将缓存保存在硬盘上的参数,但正式版中取消了这个功能,估计其在以后版本中会重新实现。而Session目前只能保存在内存中,对其性能有影响。
asp.net中Session缓存与Cache缓存的区别分析
2019-10-25 11:44asp.net技术网 ASP.NET教程
实现数据的缓存有很多种方法,有客户端的Cookie,有服务器端的Session和Application
延伸 · 阅读
- 2022-03-10HTTP缓存协议实战
- 2022-03-10Android JNI 调用时缓存字段和方法ID示例
- 2022-03-08redis实现分布式session的解决方案
- 2022-03-08Flask 入门系列 Cookie与session的介绍
- 2022-03-07缓存和数据库到底先写哪个?这次整明白了!
- 2022-03-07深入浅出分布式系统中的缓存架构
- ASP.NET教程
Asp.Net设计模式之单例模式详解
这篇文章主要为大家详细介绍了Asp.Net设计模式之单例模式的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...
- ASP.NET教程
Asp.Net获取网站截图的实例代码
这篇文章介绍了Asp.Net获取网站截图的实例代码,有需要的朋友可以参考一下 ...
- ASP.NET教程
使用 OpenTelemetry 构建 .NET 应用可观测性(4):ASP.NET Core 应用中
目录 前言 使用 elastic 构建可观测性平台 在 ASP.NET Core 应用中集成 OTel SDK 安装依赖 基础配置 Instrumentation 配置 创建自定义 Span 和 Metric 完整的代码演示 ki...
- ASP.NET教程
VS Code 1.26 发布 有你想要的新特性?
VS Code 1.26 发布,有你想要的新特性吗?这篇文章主要为大家详细介绍了VS Code 1.26一些主要的更新亮点,具有一定的参考价值,感兴趣的小伙伴们可以参考一...
- ASP.NET教程
ASP.NET中使用开源组件NPOI快速导入导出Execl数据
这篇文章主要介绍了ASP.NET中使用开源组件NPOI快速导入导出Execl数据,NPOI是一个很强大的Execl操作组件,需要的朋友可以参考下 ...
- ASP.NET教程
Asp.Net 不同的OnClick事件区别小结(onserverclick,onclientclick)
下面以 HTML的按钮( system.web.ui.htmlcontrols ) 和 ASP.NET服务端按钮 ( system.web.ui.webcontrols ) 为例 ...
- ASP.NET教程
ASP.NET Core使用SkiaSharp实现验证码的示例代码
本篇文章主要介绍了ASP.NET Core使用SkiaSharp实现验证码的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 ...
- ASP.NET教程
C#与.net高级编程 C#的多态介绍
封装、继承、多态,面向对象的三大特性,前两项理解相对容易,但要理解多态,特别是深入的了解,对于初学者而言可能就会有一定困难了 ...