< INPUT type="button" name="btnEnter" value="Enter" >
< /FORM >
● 使用局部变量,而不要使用全局变量
因为局部变量可以很快地被ASP脚本引擎所存取,整个名字空间不必被搜索。避免重定义数组,在数组初始化时就分
配足够的尺寸,会大大地提高效率。这么做可能浪费一些内存,但是确赢得了速度,尤其是在服务器有很大的负载时。
● 使用< OBJECT > 标记创建对象
如果需要引用一个实际上可能不被使用的对象,使用< OBJECT >标记来例示它们,而不要用Server.CreateObject。
后者将导致对象立即被创建,而< OBJECT >是当对象被首次引用时才被创建。
比如,下面的代码演示了使用< OBJECT >标记来创建一个应用程序范围内的AD Rotator对象实例:
< OBJECT runat=server scope=application id=MyAds progid="MSWC.AdRotator" >
< /OBJECT >
然后,就可以在其他页面引用它:
● 打开“Option Explicit”
在VB和VBScript中,你可以不用明确地定义就使用变量。但是打开“明确定义变量”选项,将有助于提高程序性能。
未定义的局部变量是很慢的,因为在变量创建前,整个的名字空间都要搜索,看看是否变量已经存在。所以,请打开
“Option Explicit”,这是一个好的编程习惯。
● 慎用 Server.MapPath
除非必须,不要使用Server.MapPath!相反,如果知道路径,就使用明确的文字路径来表示。使用MapPath,将要求
IIS去取回当前服务器路径,这意味着对IIS一个特殊的请求,从而降低了程序性能。另外的完成这个工作的方法是在局部
变量中保存路径信息,当需要使用它时,服务器就不用再被过度请求。
检查怎样做
你可以通过下面的工具来测算服务器性能:Task Manager,NetMon 和 PerfMon。用WCAT (Web Capacity Analysis
Tool)测量服务器的容量。你可以使用WCAT来检查Internet信息服务和网络配置如何响应不同的客户端对内容、数据和HTML
页面的请求。测试的结果可以被用来决定如何最优化服务器和网络配置。
通过最优化ASP应用程序性能,Web站点应用将会变得很快,最终做到:当不需要时,就不需要去做影响性能的点击。
总结
当谈到ASP性能时,要涉及到许多方面,本文已经讨论了一些。但是,对于每个具体的应用,应该有单独的考虑,并
不是这里讨论的技巧都能很合适地满足。
3/3 首页 上一页 1 2 3 |