3.性能优化
关于性能优化,大家可以看这篇具指导性的文章
http://blog.csdn.net/notus/archive/2004/12/24/227564.aspx
我就是按照这个来的,呵呵。
a. 最大限度的利用数据库连接,一次连接做尽可能多的事。比如在论坛帖子详细页面,在查找相应页的帖子时,顺便返回了该版块的主题总数,供分页控件使用。还有在更新论坛信息时,打开一次连接后,连续执行数条sql语句来进行更新。
b. 使用缓存。这里包括数据缓存和输出缓存。数据缓存上面提到了。输出缓存通过相应的用户控件来完成。凡是不需要动态改变的,都做成了局部缓存。
c. 控制viewstate。这个大家可以看看显示到浏览器后页面的源文件,应该看不到长长的viewstate隐藏字段。因为我把不需要的viewstate都禁掉了。首先大家应该明白,像repeater和datagrid这样的东西,viewstate是绝对不能要的!你可以想办法来弥补由此造成的一些功能损失。虽然这样麻烦了些,但是绝对值。而那些小东西,比如一个按钮,viewstate该禁止也要禁止。