|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般功能
结论
本文第一部分的主要的地方在于很多大事情的积累。为了夸大这个成绩,我设置了最初一个测试,在个中举行了我们之前已经测试过的看来无所谓但实践上有坏影响的一切操纵。我包括了很多Response.Write声明、封闭了缓冲器、设置了默许言语、往失落了OptionExplicit援用并初始化了毛病句柄。
<%@LANGUAGE=VBSCRIPT%>
<%
OnErrorResumeNext
FirstName="John"
…
BirthDate="1/1/1950"
Response.Write("<html>")
Response.Write("<head>")
Response.Write("<title>ResponseTest</title>")
Response.Write("</head>")
Response.Write("<body>")
Response.Write("<h1>ResponseTest</h1>")
Response.Write("<table>")
Response.Write("<tr><td><b>FirstName:</b></td><td>"&_
"FirstName&"</td></tr>")
…
Response.Write("<tr><td><b>BirthDate:</b></td><td>"&_
"BirthDate&"</td></tr>")
Response.Write("</table>")
Response.Write("</body>")
Response.Write("</html>")
%>
/app2/final_1.asp片断
基准值=5.57msec/page
反响工夫=8.85msec/page
差=+3.28msec(58.9%增添)
听起来大概很分明,可是了解更主要,那就是我们安排在页面上的代码会对功能有影响。页面上的小变更偶然会年夜年夜地增添反响工夫。
划定规矩归纳综合
*制止内联ASP的过量利用。
*老是将一连Response.Write语句毗连进一个独自语句内。
*永久不要在Response.Write四周利用包装函数以附加CRLF。
*假如必需格局化HTML输入,间接在Response.Write语句内附加CRLF。
*老是经由过程服务器设置开启缓冲器。
*只需利用过度,ASP正文对功能的影响很小或基本没有影响。
*设置服务器的默许言语设置以与站点上利用的言语相婚配。
*除非你利用非默许言语,不要设置言语声明。
*在VBScript中老是利用Optionexplicit。
*在不必要的情形下,老是在页面或使用程序的程度上封闭Session形态。
*只要今世码在页面之间共享时才利用Include文件。
*在一个页面上,假如代码要利用一次以上,就将代码封进函数区。
*得当时分,将变量声明移到函数局限内。
*只要会产生超越测试或把持才能以外的情形时才利用毛病句柄。
*只要当两个或更多操纵被作为一个单位实行时,才利用高低文处置。
如今回忆一下,有很多成绩能够作为广泛性的目标:
*制止冗余--不要设置那些默许形态下已设置的属性。
*限定函数挪用的次数。
*减少代码的局限。
在本文的第二部分,我们将探究有关ADO和COM工具一些深切的成绩。
>>>>>未完待续<<<<<
只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天 |
|