提高ASP页面的执行效率(中)

2016-01-29 18:32 5 1 收藏

提高ASP页面的执行效率(中),提高ASP页面的执行效率(中)

【 tulaoshi.com - ASP 】

    2.影响ASP的要素

  (1).尽量把对象变量转换成本地变量,因为读本地变量比读对象变量要快许多。

  比较慢的例子:

if Myobj.Value = 0 then
 Do something
elseif Myobj.Value > 0 then
 Do something
elseif Myobj.Value < 0 then
 Do something
end if

  比较快的例子:

MyVar = Myobj.Value
if MyVar = 0 then
 Do something
elseif MyVar > 0 then
 Do something
elseif MyVar < 0 then
 Do something
end if

  (2).如果你使用的是VBScript 5.0或者是更新的版本,尽量使用 With ... End With语句,这也可以提高你的程序运行速度。

  比较慢的例子:

Myobj.FirstName = "Srinivasa"
Myobj.LastName = "Sivakumar"
Myobj.City = "Chicago"

  比较快的例子:

With Myobj
 .FirstName = "金虎"
 .LastName = "马"
 .City = "滁州"
End with

  (3).就总体而言,避免使用session变量有助于提高速度,这是因为不同的ASP页面分别在不同的线程里面运行的,而session调用却不是这样的,他是连续的。
 

来源:https://www.tulaoshi.com/n/20160129/1506247.html

延伸阅读
标签: ASP
  <% Dim varInitial_Time varInitial_Time = Timer Response.Write "Initial_Time =[" & varInitial_Time & "]<br" % <% 'Start ASP Script Tag For I = 1 to 10 Response.write "Hello World Take " & I & "<br" Next 'End ASP Script Tag % <!-- Start: H...
标签: ASP
  利用err对象: sql="insert into table(f1,f2) values('v1','v2')" conn.execute sql if err.number<0 then response.write "出错了:"& err.description err.clear else response.write "OK" end if     
标签: ASP
  在Win2000系统中,可以通过Wscript.Shell对象的Exec方法执行命令, 简单的代码如下: <% Response.Buffer = true % <%     url = "www.topronet.com"       Set objWShell = CreateObject("WScript.Shell")     Set objCmd = objWShell.Exec("ping " & url)  ...
标签: ASP
DTC是SQL SERVER中非常有用的工具,它允许你自动执行导入,导出,查询,插入等一系列的数据操作,我们在asp中也可以调用他现在我就演示给大家看 新建存储过程 ______________________ CREATE PROCEDURE doPublish AS exec master..xp_cmdshell 'dtsrun /Ssqlserver /Uusername /Ppassword /NPublish' ________________________ /S服务器名 /U用...
标签: Web开发
在Win2000系统中,可以通过Wscript.Shell对象的Exec方法执行命令, 简单的代码如下: % Response.Buffer = true % %     url = "www.topronet.com"       Set objWShell = CreateObject("WScript.Shell")     Set objCmd = objWShell.Exec("ping " &...

经验教程

522

收藏

61
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部