asp net 缓存技术

asp net 缓存技术

ID:33564734

大小:92.77 KB

页数:13页

时间:2019-02-27

asp net 缓存技术_第1页
asp net 缓存技术_第2页
asp net 缓存技术_第3页
asp net 缓存技术_第4页
asp net 缓存技术_第5页
资源描述:

《asp net 缓存技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Asp.net缓存技术sql2008年07月16日星期三1:18用了缓存,其实就是由原来的:响应->执行->送显,变成:响应->送显。中间的“执行”就省掉了,提高了效率。一般有四种类型的缓存技术。         一.OutputCaching    由于IIS的一些特性,默认情况下OutputCache是打开的,但是要对某些请求进行缓存,还需要开发者进行定制,而且默认情况下,OutputCache会被缓存到硬盘上,我们可以通过修改DiskCacheable的属性来设置其是否缓存,还可以通过Webconfig里配置缓存文件的大小。<%@Outpu

2、tCacheDuration="3600" VaryByParam="state"  DiskCacheable="true" %>一般用硬盘缓存是考虑到页面送显的数据比较大,相对内存缓存来说,它的容量大,但是访问速度慢点,如果把周期设太短,使用硬盘缓存的效率就不大好。对于OutputCache的定制,有两种方法,一种是基于底层的API技术,一种是基于高层的@OutputCaching:     1.基于高层的@OutputCaching     A.由参数改变缓存内容:有些时候我们需要根据用户的请求来生成页面,但是用户的请求只有有限的几种组合,

3、这个时候就可以根据用户请求来生成几种缓存页面,来进行缓存。<%@OutputCacheDuration = "60" VaryByParam = "state" %>                                                

4、lue="CA" />                                 B.回调缓存:可以针对每个请求在页面中插入动态的部分,以弥补单独使用静态缓存的不足:动态的部分用Substitution控件,Substitution控件是一个容器 MethodName里面放入要调用的方法内容。      2.使用API定制缓存:

5、通过设置System.Web.HttpCachePolicy属性来进行配置<%@OutputCacheDuration="60" VaryByParam="none"  %>就可以写成      Response.Cache.SetExpires(DateTime.Now.AddSeconds(60));        Response.Cache.SetCacheability(HttpCacheability.Public);    二.FragmentCaching    作为Output的缓存的附加功能,还提供一种缓存技术,专门用于缓存用

6、户控件。在用户控件中设置:<%@OutputCacheDuration="60" VaryByParam="none"  %>但在引用用户控件的页面不设置缓存。这样的话,页面中除了用户控件是静态的,其他都是动态的。缓存用户空间同样还可以使用控件作为参数来源。通过指定控件作为缓存控件的数据来源,可以达到缓存控件数据的目的,和上面一样。    三.DataCaching    Asp.net提供了一种非常快捷的方法进行数据库缓存,用户可以非常简单方便的对页面变量进行缓存。并以此提高程序效率。一个页面变量的缓存生命周期与应用程序的缓存生命周期相同实现是

7、把数据放在Cache中,如:        source = new DataView(ds);        Cache("MyCache") = source;MyCache这个变量其实就是一个XML文件。    四.SQLCaching    通过配置数据库连接池,只有当数据库数据被改变的时候,缓存才会改变。    开个DOS窗口:              C:>diraspnet_regsql.exe/s——这个文件是专门注册SQL连接池的,它对SQLSever7.0以上都有专门的支持,我们通过写一些专门的语句来配置这个注册连接池,可

8、以把连接池和本地的应用程序(Asp.net服务器,即IIS)做一个连接。连接池只能监视有限的几个库,不然连接池的负载太大。使用SQLCa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。