《ASPNT缓存的使用》PPT课件

《ASPNT缓存的使用》PPT课件

ID:46949362

大小:367.31 KB

页数:29页

时间:2019-12-01

《ASPNT缓存的使用》PPT课件_第1页
《ASPNT缓存的使用》PPT课件_第2页
《ASPNT缓存的使用》PPT课件_第3页
《ASPNT缓存的使用》PPT课件_第4页
《ASPNT缓存的使用》PPT课件_第5页
资源描述:

《《ASPNT缓存的使用》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第15章ASP.NT缓存的使用郑州信息科技职业学院张中兴本章内容包括:★ASP.NET2.0缓存的概述。★页面输出缓存。★页面部分缓存。★应用程序数据缓存。★SQL数据依赖缓存。★配置缓存。15.1ASP.NET缓存概述有过实际开发经验的读者应该知道,从数据库中检索数据可能是在Web站点上执行的最慢的操作之一。如果能够将数据库中的数据缓存到内存中,就无需在请求每个页面时都访问数据库,从而可以大大提高应用程序的性能。当一个相同的网页被不同的用户频繁请求时,可以通过把整个网页放入内存来提高执行效率。不使用缓存处理送显执行动态代码提交用户请求ServerUser使用缓存的处理送显Use

2、r提交用户请求是否存在相同请求?存在:调用已被缓存的静态页不存在:执行动态代码,缓存静态页15.2页面输出缓存页面输出缓存是一种最简单的缓存机制,其基本原理是将经常被用户访问的页面缓存到内存或硬盘中,当用户再次请求时,不需要再次执行相应代码,而是直接把生成过的HTML页面送到发出请求的客户端显示。好处:将原先服务器端响应的三部分(接受请求、生成HTML,发送HTML)变为两部分(接受请求、发送HTML),将最耗时耗资源的第二部分省略,因而可以大大提高应用程序的性能。默认情况下页面输出缓存是打开的,但是要对某些请求进行缓存,还需要开发者进行定制。一旦页面输出缓存被定制过,那么这个网

3、页就会在第一次被访问的时候生成缓存(Cache),直到请求过期为止。页面输出缓存的定制方法有两种:一种是高层的@OutputCache技术;另外一种基于底层的API技术,其编程难度相对较大。15.2.1使用@OutputCache指令指令代码如下:<%@OutputCacheCacheProfile=""NoStore="false

4、true"Duration="#ofseconds"Shared="false

5、true"DiskCacheable="true

6、false"Location="Any

7、Client

8、DownStream

9、Server

10、None

11、ServerandC

12、lient"SqlDependency="databasetablenamepair

13、CommandNotification"VaryByControl="controlname"VaryByCustom="browser

14、customstring"VaryByHeader="headers"VaryByParam="parametername"%>例15.1:通过使用@OutputCache指令定义一个缓存页,显示当前时间,当页面被缓存之后,刷新时60秒内当前时间显示不发生变化。<%@PageLanguage="C#"%><%@OutputCacheDuration="60"

15、VaryByParam="none"%>protectedvoidPage_Load(objectsender,EventArgse){TimeMsg.Text=DateTime.Now.ToString();}

UsingtheOutputCache

最后发生于:

例15.2:通过使用@Output

16、Cache定义一个缓存页,根据参数“state”不同而缓存不同数据页,并显示生成缓存时间。当页面被缓存之后,刷新时根据参数“state”而生成的页面的显示内容在60秒内将不发生变化。参见VaryByPostBack.aspx。<%@PageLanguage="C#"%><%@OutputCacheDuration="60"VaryByParam="state"%>protectedvoidPage_Load(objectsender,EventArgse){TimeMsg.Text=DateTime.Now.ToString();}

17、script>…说明:本地运行,对浏览速度的感觉并不明显。例15.3:使用硬盘OutputCache缓存数据,并显示生成缓存时间。代码如下所示:参见Disk.aspx<%@PageLanguage="C#"%><%@OutputCacheDuration="3600"VaryByParam="none"DiskCacheable="true"%>protectedvoidPage_Load(objectsender,EventArgse

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

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

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