象要合理的使用,不要滥用。因为大量的使用这两个对象将会极大的增大服务器的负担,严重消耗系统资源。也将使你的asp
程序运行慢如老牛。
2. 要及时的关闭不再使用的对象(尤其是Session和application)
不及时的关闭你所使用的对象会导致
系统运行速度变得缓慢。也许你会问,Session和Application不是可以自动消失的吗?完全正确,系统默认30分钟内用户如果没有任何操作就自动触发Session_OnEnd和Application_OnEnd事件,但是大量的用户频繁的读取服务器,服务器将在很长的一段时间保持那些已经没有用的Session,Application对象,如果不及时关闭使用完的Session和application后果将不堪想象了。
关闭的方法是:
Set 对象=Nothing
三. 合理使用include文件
我们这里说的是指用形式包含进来的文件,并且文件内容全是asp程序,也就是说你将一些公共的函数放到一个文件中,并在其他有可能调用其中函数的页面包含进来。
建议你不要将所有的函数放到一个包含文件中,因为你在其他页面包含这个文件的时候,服务器端是要进行预编译的,很可能在一个包含文件里面有上百个函数,而你只是想要使用其中的一个函数,这样就得不偿失了。所以,尽可能的分割你的包含文件成为多个小的包含文件。这样也可以提高程序的运行速度哦。
四. 有关vbScript
语言方面的优化方法
1.尽量使用系统函数代替自己编写的函数
比如要想分割一个有规律的字符串("sss,ddd,fff,ggg"),就不必自己使用什么Mid(),Instr等等函数来分析了,其实vbScript就提供了一个函数 Split(),这样既省时间,又提高了速度,何乐而不为呢?
2.减少动态数组的使用
3.尽可能的养成提前声明变量的习惯
不要小看了这一条,提前声明变量会加快程序的解释执行时间。相反,从不声明变量,不但程序难以阅读,整个程序在服务器的执行效率也会大打折扣的。
五. 其他方面的优化方法
1. 在asp文件中尽量使用<%%>嵌入到html标签中,而不要使用Response.write的方式,比如:
复制内容到剪贴板 程序代码
<%If ok =1 then %>
Hello! World!
<%End If%>
就远远比:
复制内容到剪贴板 程序代码
<%
Response.write ""
Response.write " "
If ok =1 then
Response.write "Hello! World!"
End If
Response.write " "
Response.write ""
%>
的运行速度要快,尤其是你的ASP文件比较大的情况下。因为,第二种方式增加了服务器端的解释时间,因而也就降低了asp程序的性能。
2. 尽量用一个asp文件完成一个动作
很多人喜欢在一个asp程序中同时完成诸如添加,删除,查找等等多个动作,不要认为这样是有效的利用了文件,相反,这样做的结果是使得应用程序的运行速度减慢很多。
应当将添加,删除,查找等分割成单个的独立的asp文件来完成。这样使得文件不会过于庞大,降低服务器端解释执行的负担,并且阅读程序也很快捷。
好了,经过我们的全面优化,你的asp应用程序是不是运行的更加稳定,更加快速了呢?
goulew
狗狗 狗 宠物狗 宠物 狗交配