欢迎来到天天文库
浏览记录
ID:27561182
大小:308.50 KB
页数:31页
时间:2018-12-03
《的配置和优化配置machineconfig和webconfig配置globalasax使用缓存错误处》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第9章ASP.NET的配置和优化配置machine.config和web.config配置global.asax使用缓存错误处理ASP.NET的配置machine.config和web.configglobal.asax创建Application事件代码machine.config文件machine.config文件是专门用于配置机器的配置文件。ASP.NET的配置文件一般放置在系统目录下面的config子目录中。machine.config文件是采用XML格式编写的Web.config文件Web.config
2、文件是用于配置Web服务器的。两个配置文件的关系在一个系统中,只能有一个machine.config文件,而可以有多个web.config文件。页面启动时,首先读取的是machine.config文件的内容,获得相应的机器配置信息。然后,一层一层地读取所有Application根目录下的web.config文件的内容,根据它的内容对machine.config文件中的配置进行修改或补充。这个标记是web.config文件中的根标记。web.config文件中的所有数据都是写在3、nfiguration>和标记之间的。配置文件在结构上分为声明部分和设置部分。声明部分负责定义类,而设置部分为声明部分定义的类赋值。所有的声明部分都写在和标记之间。在和标记之间定义了在元素中system.web组中定义的所有项目,这是与ASP.NET相关的所有信息。4、ntime>在这个标记中,设置了HTTP的请求超时时间的长度、请求的最大长度、是否使用完整的URL等信息。这个标记用于设置ASP.NET的页面。使用这个标记可以指明发送输出结果之前是否使用缓冲区,是否使用Session状态等。这个标记用于设置页面中的配置信息。使用这个标记可以指明一些键/值对,用于简化程序的编制和保护重要的数据。用于定义错误页面web.config.文件中使用标记来设置应用5、程序中Session的行为。global.asax文件和其他类型的应用程序一样,在ASP.NET中有一些任务一定要在ASP.NET应用程序开始执行之前执行。这些任务都会在global.asax中定义。例如Application对象和Session对象的事件代码global.asax文件位于ASP.NET应用程序的根目录中,如果该文件存在,IIS会自动找到它。这个文件的名字是确定的,不能对文件名字做任何的改动,也不能把位置做任何的改动。global.asax文件的基本结构记录页面的访问数记录应用程序的点击数创建S6、ession事件代码声明对象ASP.NET的优化使用缓存跟踪监视ASP.NET进程使用缓存ASP.NET提供了几个级别的缓存。首先,当一个aspx程序第一次被调用的时候会被编译,编译成功之后,生成的代码会自动缓存,所以重复运行ASP.NET程序的效率会有很大的提高。输出缓存ASP.NET缓存碎片缓存。输出缓存输出缓存主要用于提高动态页面的输出性能。ASP.NET在使用缓存中的输出之前,会检测一个页面的输入,如果输入不同,那么就会产生一个新的输出,而不会使用前一个输出。例子碎片缓存如果很多页面中都有相同的部分(例7、如页面的题头部分),那么可以考虑缓存页面的这个部分而不是整个的页面。这就是碎片缓存。例如可以把大多数页面都一样的部分使用一个用户控件(ascx文件)进行保存。为了能够缓存这部分内容,可以在这个文件的开始部分输入下面的命令:<%@OutputCacheDuration="15"VaryByParam="none"%>那么这个部分的内容就会在高速缓存中保存15秒。ASP.NET缓存ASP.NET缓存的使用方法与Application和Session对象比较类似。使用Cache对象实现例子(1)例子(2)跟踪为了能够8、在程序设计过程中对代码进行有效的测试,需要对程序代码进行跟踪。在ASP.NET中,要实现代码跟踪,只要在page命令中增加一个trace属性并把它赋值为true就可以了。为了能够在页面中显示更多的信息可以在代码中增加trace.write语句来显示各个变量的值或者提示信息可以使用trace.warn语句用红色显示输出。例子监视ASP.NET进程为了能够更好地测试应用程序,可以使用ASP
3、nfiguration>和
4、ntime>在这个标记中,设置了HTTP的请求超时时间的长度、请求的最大长度、是否使用完整的URL等信息。这个标记用于设置ASP.NET的页面。使用这个标记可以指明发送输出结果之前是否使用缓冲区,是否使用Session状态等。这个标记用于设置页面中的配置信息。使用这个标记可以指明一些键/值对,用于简化程序的编制和保护重要的数据。用于定义错误页面web.config.文件中使用标记来设置应用
5、程序中Session的行为。global.asax文件和其他类型的应用程序一样,在ASP.NET中有一些任务一定要在ASP.NET应用程序开始执行之前执行。这些任务都会在global.asax中定义。例如Application对象和Session对象的事件代码global.asax文件位于ASP.NET应用程序的根目录中,如果该文件存在,IIS会自动找到它。这个文件的名字是确定的,不能对文件名字做任何的改动,也不能把位置做任何的改动。global.asax文件的基本结构记录页面的访问数记录应用程序的点击数创建S
6、ession事件代码声明对象ASP.NET的优化使用缓存跟踪监视ASP.NET进程使用缓存ASP.NET提供了几个级别的缓存。首先,当一个aspx程序第一次被调用的时候会被编译,编译成功之后,生成的代码会自动缓存,所以重复运行ASP.NET程序的效率会有很大的提高。输出缓存ASP.NET缓存碎片缓存。输出缓存输出缓存主要用于提高动态页面的输出性能。ASP.NET在使用缓存中的输出之前,会检测一个页面的输入,如果输入不同,那么就会产生一个新的输出,而不会使用前一个输出。例子碎片缓存如果很多页面中都有相同的部分(例
7、如页面的题头部分),那么可以考虑缓存页面的这个部分而不是整个的页面。这就是碎片缓存。例如可以把大多数页面都一样的部分使用一个用户控件(ascx文件)进行保存。为了能够缓存这部分内容,可以在这个文件的开始部分输入下面的命令:<%@OutputCacheDuration="15"VaryByParam="none"%>那么这个部分的内容就会在高速缓存中保存15秒。ASP.NET缓存ASP.NET缓存的使用方法与Application和Session对象比较类似。使用Cache对象实现例子(1)例子(2)跟踪为了能够
8、在程序设计过程中对代码进行有效的测试,需要对程序代码进行跟踪。在ASP.NET中,要实现代码跟踪,只要在page命令中增加一个trace属性并把它赋值为true就可以了。为了能够在页面中显示更多的信息可以在代码中增加trace.write语句来显示各个变量的值或者提示信息可以使用trace.warn语句用红色显示输出。例子监视ASP.NET进程为了能够更好地测试应用程序,可以使用ASP
此文档下载收益归作者所有