服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

ASP.NET中Application和Cache的区别分析

2019-07-22 11:10ASP.NET之家 ASP.NET教程

在asp.net中储存数据的方式有很多,包括application,session,cache, cookie, viewstate。其中application和cache的应用范围,使用方式都比较相似,这里主要对比一下这两种方式。

相同点:

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加锁。

延伸 · 阅读

精彩推荐
  • ASP.NET教程asp DataTable添加列和行的三种方法

    asp DataTable添加列和行的三种方法

    asp DataTable添加列和行的三种方法...

    网络3512019-06-24
  • ASP.NET教程asp.net LINQ中数据库连接字符串的问题

    asp.net LINQ中数据库连接字符串的问题

    这两天一直在用LINQ做开发,也是第一次尝试用LINQ做开发,效率没的说,开发过程中遇到一个问题困扰了我好久,今天问题终于解决了,发上来和大家分享一下,也给自己做个备忘。...

    服务器之家1902019-07-15
  • ASP.NET教程真正的获取客户端真实IP地址及利弊分析

    真正的获取客户端真实IP地址及利弊分析

    目前网上流行的所谓“取真实IP地址”的方法,都有bug,没有考虑到多层透明代理的情况。...

    网络2502019-06-23
  • ASP.NET教程ASP.NET 前后台调用方法

    ASP.NET 前后台调用方法

    1.JavaScript访问C#函数 2.JavaScript访问C#变量 3.C#中访问JavaScript的已有变量 4.如何在C#中访问JavaScript函数 JavaScript访问C#函数 方法一、 1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数,内容为...

    ASP.NET之家2592019-07-04
  • ASP.NET教程asp.net和ajax实现智能搜索功能代码

    asp.net和ajax实现智能搜索功能代码

    近来一直在开发股票模拟系统,终于告一段落了,回想起来感慨很多。突然想应该做点总结了,想来想去还是觉得通过写点日志来把相关的知识点记录下来,下面就我在项目中经常用到的动态提示搜索选项功能的实现。...

    服务器之家1582019-07-15
  • ASP.NET教程asp.net下XML的加密和解密实现方法

    asp.net下XML的加密和解密实现方法

    xml加密(XML Encryption)是w3c加密xml的标准。这个加密过程包括加密xml文档的元素及其子元素,通过加密,xml的初始内容将被替换,但其xml格式仍然被完好的保留。...

    ASP.NET之家3272019-07-11
  • ASP.NET教程.NET读取所有目录下文件正则匹配文本电子邮件

    .NET读取所有目录下文件正则匹配文本电子邮件

    由于最近在业务上的需要,利用.NET把一个文件夹下面的所有文件读取,然后从文件中正则匹配出所有的电子邮件,然后写入到一个新的文件夹,需求就这样,很简单。代码写作也不超过10min,发上来吧。哈哈...

    网络2622019-06-18
  • ASP.NET教程浅析ASP.NET生成随机密码函数

    浅析ASP.NET生成随机密码函数

    在开发需要用户注册后才能使用提供的各项功能的应用程序时,在新用户提交注册信息后,较常见的做法是由程序生成随机密码,然后发送密码到用户注册时填写的电子信箱,用户再用收到的密码来激活其帐户。...

    脚本之家4852019-06-16