建站常识

全面优化ASP应用程序的性能

发布时间 | 2018/10/12  点击 | 

ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境,而在ASP中最常用的脚本语言就是VBScript了。虽然ASP的脚本语言很简单,但是要想让一个ASP程序能够最优化的运行也不是一件简单的事情。

1、不要任意使用“SELECT  *  ......”

请尽量拾取你所需要的那些字段,比如,一个Table中有10个字段,但是你只会用到其中的一个字段(name),就要使用“select name from yourtable”,而不是用“select * from yourtable”。你或许会说,我是这么做的阿,但是,如果一个table中有50个字段,你需要用到其中的23个字段的时候,你会怎么做呢?为了节省打字以及查找对应字段名称的麻烦,你就不一定会老老实实的用“select name,sex,age... from yourtable”了吧!

实际证明,尽量拾取你所需要的那些字段来使用select语句将会是你的ASP程序至少加快5%左右。

2、一定要记着关闭打开的记录集对象以及连接(Connection)对象

有些朋友总是奇怪为何自己的ASP程序刚开始的时候运行速度很快,可是多运行几遍就越来越慢了呢?甚至出现服务器死机的情况。发生这种情况,就很可能是你打开了太多的记录集对象以及连接(Connection)对象而最后却没有关闭他们引起的。使用如下方法进行关闭:

rs.close

Set rs=Nothing

conn.close

Set conn=Nothing
3、取得数据库数据的方法比较

你是如何得到记录集的数据的呢?是不是用YourRecordSet(字段编号),还是

YourRecordSet("字段名称")?其实还有其他的使用方法,现在我们就比较一下吧(100条记录):

Rs("字段名称")

Rs("字段名").Value

Rs("字段编号")

Set方法

4、尽可能的养成提前声明变量的习惯

不要小看了这一条,提前声明变量会加快程序的解释执行时间。相反,从不声明变量,不但程序难以阅读,整个程序在服务器的执行效率也会大打折扣的。
5、尽量用一个ASP文件完成一个动作

很多人喜欢在一个ASP程序中同时完成诸如添加,删除,查找等等多个动作,不要认为这样是有效的利用了文件,相反,这样做的结果是使得应用程序的运行速度减慢很多。

应当将添加,删除,查找等分割成单个的独立的ASP文件来完成。这样使得文件不会过于庞大,降低服务器端解释执行的负担,并且阅读程序也很快捷。

asp程序开发

相关信息