预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第9章Web应用的性能调试与优化一、如何开发高性能的Web应用系统1、页面设计2、数据访问3、状态管理4、应用程序设计与配置Trace对象概念 TraceContent类的实例,通过Page.Trace属性公开 功能:可跟踪运行过程,既能够在Web页中显示信息,也能够将信息存储在内存中。 启用页面级跟踪 方法:<%@PageLanguage="c#"Trace="true"%>启用应用程序级跟踪 在web.config配置文件中添加:<traceenabled=“…”pageOutput=“…”localOnly=“…”/> 跟踪查看器:http://服务器名/项目名/trace.axd 举例:例9-1和9-292、调试三、ASP.NET的缓存对象Cache1、Cache对象概述使用Cache的优点 (1)比每次请求时创建新对象速度快 (2)支持自动锁定管理 (3)自动管理缓存资源 (4)支持回调函数(当移除项时,执行回调函数) (5)支持基于依赖项的移除2、Cache对象的使用方法3、缓存策略的设置1)设置缓存依赖项1)设置缓存依赖项添加聚合依赖: 聚合依赖是指一个缓存项与多个其它缓存项、文件或数据库存在依赖关系。 方法1:通过CacheDependency类来添加。 格式:newCacheDependency(string[]filenames, string[]cachekeys) 方法2:通过AggregateCacheDependency类来添加。 首先创建聚合依赖对象,然后调用其Add()方法向它添加若干个封装了依赖项的聚合依赖对象,最后传递给Cache.Insert方法。 例9-42)设置过期策略3)设置优先级4)设置回调函数四、ASP.NET的输出缓存技术1、输出缓存概述242、输出缓存的使用方法1)使用@OutPutCache指令声明2)编程设置输出缓存3)设置片断(控件)缓存4)设置SQL缓存依赖30