ASP.NET技巧之提高运行程序性能浅析
◆ASP.NET技巧之提高ASP.NET运行程序性能运行程序性能:即使不经常使用Visual Studio .NET启动编程,经常使用代码允许文件也无利于提高运行程序的性能
如何提高ASP.NET运行程序性能呢?在Web运行程序、Web服务或Web控件等一切的ASP.NET Web工程中,Visual Studio .NET都经常使用代码允许文件。代码允许文件使工程具备更好的组织、模块性,更适宜多人组成的开发团队。另外,它还会带来性能的提高。
代码允许文件的内容被编译成一个组合文件中的类,普通是一个DLL文件,有时也可以是EXE文件。该文件驻留在运行程序的组合体高速缓冲区中,在运行程序启动时,可以立刻获取它。
假设代码是蕴含在﹤SCRIPT﹥标志中或ASPX文件代码中,它依然会被编译成一个Web页类。在这种状况下,每当该网页在运行程序对话中第一次性加载时,都须要从新启动编译,被编译的类就会驻留在内存中。每当计算机启动、IIS中止、从新启动或许源代码、性能文件扭转时,该文件必定从新编译。虽然不大,但这样惹起的性能损耗也是相当可观的。
◆ASP.NET技巧之提高ASP.NET运行程序性能运行程序性能:尽量缩小表单回送
每当点击Web网页上的Button、LinkButton或ImageButton控件时,表单就会被发送到主机上。假设控件的AutoPostBack属性被设置为true,假设CheckBox、CheckBoxList等控件的形态被扭转后,也会使表单会发送回主机。
每次当表单被发送回主机,就会被从新加载,启动Page_Load事情,口头Page_Load事情处置程序中的一切代码。把网页的初始化代码放在这里是最适宜不过的了。咱们经常会宿愿在每次加载网页时口头一些代码,而宿愿只要在网页第一次性加载时口头另一些代码,甚至宿愿一些代码在除初次加载外的每次加载时口头。
可以应用IsPostBack特性来成功这一性能。在网页第一次性加载时,该属性的值是false。假设网页因回送而被从新加载,IsPostBack属性的值就会被设置为true。经过测试,可以在恣意时刻口头指定的代码。上方是相关的C#代码:
//网页每次加载时,口头的一些操作 //网页第一次性加载时口头的操作 //网页每次加载时口头的操作
咱们宿愿尽量不惹起回送(每次回送都会要求主机启动一系列的操作),即使惹起回送后。也宿愿能够口头尽量少的操作。大规模、糜费期间的操作(例如数据库查找)尤其应当防止,由于它们能够延伸运行程序的照应期间。
ASP.NET技巧之提高ASP.NET运行程序性能就向你引见到这里,宿愿对你有所协助。
【编辑介绍】