导航栏菜单

[登录]

备案域名交易

老域名购买,已备案域名出售,已备案过期域名查询,老域名注册,已备案域名抢注,老域名转让,万网已备案域名,九江网站建设

高速缓存使用的概述

Cache是一个在名称空间System.Web.Cache中的Cache类的实例。它除了和Application一样可作为简单的键或值对的Hashtable之外,它还支持其他的一些功能:1、基于依赖性的终止,依赖性可以是其他的Cache的关键字、文件或者时间戳记。如果其中一个依赖性发生改变或者中止(时间戳记),那么该项Cache内容就会无效并被从Cache中删除。2、锁定管理,和Application相似,并发的请求也可能会试图修改Cache。Application解决这个问题的办法是通过提供Lock()和UnLock()方法。不过,与Application不同的是,Cache类自己可以进行内部锁定管理。所以,尽管在更新Application时它需要我们明确地调用Lock()和UnLock()方法,但是对于Cache却不用这样做。请记住,和在Application中一样,在Cache中我们也需要对存储在其中的对象的并发进行管理。

高速缓存与静态变量

暂时应用程序是由Cache(高速缓存)对象来控制的。Cache和Application的功能相似,因为它对于全部的web应用程序都是可访问的(共享的内存)。不过,Cache中增加了一些Application不具有的功能,包括相关、回调和超时。比如说,当启动ASP.NET应用程序的时候,我们必须从XML文件中生成一个由所有的ASP.NET页面使用的对象。我们可以把这个对象存储在Cache中,也可以为此在最初产生的数据的XML文件中创建一个相关性来保存它。如果XML文件发生了变化,ASP.NET将会发现文件的改变并且通知Cache使原来的条目无效。高速缓存是ASP.NET一个很强大的功能。但是我们使用时一定注意它和Application的区别。
分页:«1»

Powered By 备案域名交易 .Theme By 备案域名 Copyright www.jxpxw.com.cn. Some Rights Reserved.