ASP编程:甚么才是进步ASP功能的最好挑选(三)
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工具一些深切的成绩。
>>>>>未完待续<<<<<
只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点) 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
页:
[1]