asp提速技巧--

asp提速技巧--

ID:24564461

大小:54.50 KB

页数:4页

时间:2018-11-15

asp提速技巧--_第1页
asp提速技巧--_第2页
asp提速技巧--_第3页
asp提速技巧--_第4页
资源描述:

《asp提速技巧--》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、ASP提速技巧>>技巧之一:提高使用Request集合的效率访问一个ASP集合来提取一个值是费时的、占用计算资源的过程。因为这个操作包含了一系列对相关集合的搜索,这比访问一个局部变量要慢得多。因此,如果打算在页面中多次使用Request集合中的一个值,应该考虑将其存贮为一个局部变量。例如将代码写成下面的形式以加快脚本引擎处理速度:strTitle=Request.Form(Title)strFirstName=Request.Form(FirstName)strLastName=Request.Form(LastName)If

2、Len(strTitle)ThenstrTitle=strTitleIfstrFirstName=ThenstrFullName=strTitlestrLastNameElseifLen(strFirstName)=1ThenstrFullName=strTitlestrFirstName.strLastNameElsestrFullName=strTitlestrFirstNamestrLastNameEndIf技巧之二:直接访问适当的集合如果不是别无选择,否则不要使用strPage=Request(page)的这样的形式来

3、获取参数,因为这将按顺序搜索全部的集合—QueryString、Form、Cookies、ClientCertificate、ServerVarible直到发现第一个匹配值的名称。这样做比直接访问适当的集合效率低,并且是不安全的,除非能绝对保证这个值不会出现在另外一个集合中。例如,可能希望搜索满足客户请求的E”来实现。然而,假如其他的集合也包含名为“SERVER_NAME”的值(键名不区分大小写),当使用Request(server_Name)时,就会得到错误的结果。总而言之,应尽可能直接访问适当的集合。技巧之三:在费时操作前

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

5、Response.EndEndIf……Codetocreatenextpartof12下一页>>>>这篇文章来自..,。page技巧之四:优化ASP中的ADO操作通常面言,数据构成了C)(工程代码:RsGc(GcCode))RsGc.MoveNextc=RsGc(GcMc)setGcCode=RsGc(GcCode)c(工程代码:GcCode)RsGc.MoveNextWend新的代码建立了对象变量的引用,所以可以使用对象变量而不是实际的变量,这意味着脚本引擎的工作减少了,因为在集合中进行索引的次数变少了。技巧五:不要混用脚本

6、引擎我们知道,ASP页面中既可以使用VBScript,也可以使用JScript。但是在同一个页面上同时使用JScript和VBScript则是不可取的。因为服务器必须实例化并尝试缓存两个(而不是一个)脚本引擎,这在一定程度上增加了系统负担。因此,从性能上考虑,不应在同一页面中混用多种脚本引擎。上一页12>>>>这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。