如何优化ASP性能

一, 数据库操作优化

1.尽量不要使用如select * from...这样的语句。也就是说,尽量填写你需要的字段在 ‘*’ 地方,事实证明这样做可以提高程序速度大约5%

 

2. 尽可能使用系统存储过程(针对MS SQL Server)

  有的时候完成一个读取操作,使用SQL语句和存储过程同样可以完成,但是使用存储过程将会大大加快完成读取操作的速度,也就提高了你的ASP程序运行的速度。

3.注意你使用recordset时游标的方法,也就是你open时候的后两个参数。如果你只需要对一个数据表进行读取操作,那么使用forward-only,read-only游标比较妥当,事实证明,这种读取方法是最为快速的。

4.当你不需要使用记录集的时候,及时关掉它。这点我是深有体会的。如果不及时关掉,你会发现你的程序越来越慢,网站打开越来越慢...

 

rs.close

set rs=nothing

set conn=nothing

5.从记录集取得数据的方法。

你可以通过如下的方法获取到记录集里面的数据,RS("Title"),RS("Title").value,RS(5),set title=RS(5),事实证明,这几种方法的效率是一次升高的。采用SET的方法是速度最快的。约为RS("Title")的5倍左右。

二.asp内置对象的使用。

其实这方面没什么值得多说的,这两个对象的使用大大的方便了asp的编程,也会大大提高asp程序的速度。但是要记住及时释放不需要的变量。

三.合理使用Include文件

尽可能合理的分配包含文件,把不同的函数,尽可能分类放在不同的include文件中

四.语法方面的优化

1.尽量使用系统自带的函数。对于系统已有的函数,如切割字符串split,那就不需要自己再编写了。

2.尽量不要使用动态数组。

3.在使用变量之前,声明它。这样不仅可以提高程序的效率,也方便以后阅读。

4.在需要输出内容的时候,尽量使用<%=var%>这种形式内嵌在html中,而避免使用response.write,事实证明,这也是会提高效率的。因为后一种方法会增加服务器的释放时间,降低了效率。

5.尽量把不同的功能放到不同的文件中去,尽量减少文件的体积。比如我们经常提到的“增删改查”,尽量不要放在一个文件里面,尽量分到不同的文件中去,每个功能一个文件。减轻了服务器的服务单,也方便代码的阅读。

 

 



文章来自: 本站原创
Tags:
评论: 2 | 查看次数: 6838