品优网络 十六年(2003-2018)专注
当前位置:网站首页 >> 宁波网站建设
提高ASP页面访问速度的5大网站开发技巧
日期:2014-12-18 作者:admin 来源: 浏览次数:0 网友评论 0

企业网站推广1

大家在打开asp页面的时候,可能感觉非常慢。因为打开ASP页面需要访问数据库,然后将要符合要求的内容,显示到页面上来。如果数据库中的记录很多,那么页面的访问速度也就相对变慢。那么在网站开发时就没有好的方法来提高ASP页面的访问速度吗?答案是否定的,请看深圳网站建设专家韦智勇如何在网站开发时通过不一般的方法来提高ASP页面的访问速度。

  方法一:提高使用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")时,就会得到错误的结果。总而言之,应尽可能直接访问适当的集合。

  方法三:在费时操作前使用Response.IsClientConnected属性

  使用Response.IsClientConnected是观察用户是否仍连到服务器并正在载入ASP创建的网页的有用方式。如果用户断开链接或停止下载,我们就不用再浪费服务器的资源创建网页,因为缓冲区内容将被IIS丢弃。所以,对那些需要大量时间计算或资源使用较多的网页来说,值得在每一阶段都检查游览者是否已离线:

  …… Code to create first part of the page

  If Response.IsClientConnected Then

  Response.Flush

  Else

  Response.End

  End If

  …… Code to create next part of page

提高ASP页面访问速度的5大网站开发技巧,多多交流。

企业网站推广2

查看更多宁波网站建设网站开发访问速度页面

宁波网站建设 (http://www.c36.cn/) 版权与免责声明
    1、凡本网注明“来源:宁波品优网络”字样的所有作品,版权均属于浙江省宁波海曙品优网络技术有限公司,如需转载、摘编或利用其它方式使用上述作品,请与本网联系。
    2、凡本网注明“来源:XXX(非宁波品优网络)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。宁波网站建设的转载仅为信息的广泛传播,如有侵权请及时告之删除。
返回:宁波网站建设