页面导航: 首页网络编程ASP编程应用技巧 → 正文内容

提高ASP效率的五大技巧第1/2页

发布:dxy 发布日期:2007-10-15 23:09:43 字体:[增加 减小] 类型:转载
技巧之一:提高使用Request集合的效率 
  访问一个ASP集合来提取一个值是费时的、占用计算资源的过程。因为这个操作包含了一系列对相关集合的搜索,这比访问一个局部变量要慢得多。因此,如果打算在页面中多次使用Request集合中的一个值,应该考虑将其存贮为一个局部变量。 
  例如将代码写成下面的形式以加快脚本引擎处理速度: 
strTitle=Request.Form("Title") 
strFirstName=Request.Form("FirstName") 
strLastName=Request.Form("LastName") 
If Len(strTitle) Then strTitle=strTitle & " " 
If strFirstName="" Then strFullName=strTitle & " " & strLastName 
Elseif Len(strFirstName)=1 Then 
       strFullName=strTitle & strFirstName & ". " & strLastName 
Else 
       strFullName=strTitle & strFirstName & " " & strLastName 
End If
技巧之二:直接访问适当的集合 
  如果不是别无选择,否则不要使用strPage=Request("page")的这样的形式来获取参数,因为这将按顺序搜索全部的集合—QueryString、Form、Cookies、ClientCertificate、ServerVarible直到发现第一个匹配值的名称。这样做比直接访问适当的集合效率低,并且是不安全的,除非能绝对保证这个值不会出现在另外一个集合中。 
  例如,可能希望搜索满足客户请求的WEB服务器名称,这通过出现在每个查询中的Request.ServerVarables集合中寻找“SERVER_NAME”来实现。然而,假如其他的集合也包含名为“SERVER_NAME”的值(键名不区分大小写),当使用Request("server_Name")时,就会得到错误的结果。总而言之,应尽可能直接访问适当的集合。 
当前1/2页 12下一页
百度中搜索更多的关于提高ASP效率的五大技巧内容,或者用Google搜索相关更多
浏览次数:载入中... 打印本文关闭本文返回首页

文章评论

共有 位脚本之家网友发表了评论我来说两句

同 类 文 章
最 近 更 新
热 点 排 行