与ASP相比,ASP.NET的一个重大改进就是引入了服务器控件。这使得开发者能够像开发Windows应用程序一样开发web应用程序,极大地提高了开发效率。但是,每一个服务器控件都需要在服务器端创建相应的对象。过多的、不分场合的滥用服务器控件会对性能造成很大影响。中山网站优化

避免使用服务器控件。在许多情下,简单地使用HTML标记或数据绑定就能够实现所需的功能,没有必要使用服务器控件。很多开发者按照开发Windows应用程序的习惯,使用Label来显示所有向用户呈现的信息,但是在web应用程序中可以使用简单的<div>标记来呈现静态信息,只有需要动态修改时才有使用服务器控件的必要。如果需要在代码中对控件属性进行操作或响应事件,则服务器控件是最佳的选择。中山网站优化

避免使用服务器控件的状态视图。除了避免直接使用服务器控件外,还可以通过避免使用服务器控件视图状态来提高性能。视图状态能够自动在页面往返过程中维护服务器控件的状态,减少开发者的工作量,但是这是付出了性能上的代价的。因此,在不需要维护控件状态的情况下,应该将服务器控件的Enable-ViewState属性设置为false。中山网站优化

本文原创来自:http://www.bafangcn.com   所有标签 网站地图 内容订阅