| 首页 >>网络公司>>网站建设 >>asp网站建设:如何提高asp网页的打开速度? |
asp网站建设:如何提高asp网页的打开速度?在网站建设过程中,大家都喜欢打开速度能快一些,去除服务器,带宽的因素外,还有就是asp程序的设计。用asp程序进行网页制作,大多因为需要访问数据库,然后再将数据显示到页面,如果数据很多的话,页面的访问速度也就变慢了,为了解决这个问题,可以用以下技巧来提高页面访问速度。 一个负责人的网页设计人员,应尽量把网页代码设计到合理。 技巧之一:提高使用Request集合的效率 访问一个ASP集合来提取一个值是费时的、占用计算资源的过程。因为这个操作包含了一系列对相关集合的搜索,这比访问一个局部变量要慢得多。因此,如果打算在页面中多次使用Request集合中的一个值,应该考虑将其存贮为一个局部变量。 技巧之二:直接访问适当的集合 如果不是别无选择,否则不要使用strPage=Request("page")的这样的形式来获取参数,因为这将按顺序搜索全部的集合—QueryString、Form、Cookies、ClientCertificate、ServerVarible直到发现第一个匹配值的名称。这样做比直接访问适当的集合效率低,并且是不安全的,除非能绝对保证这个值不会出现在另外一个集合中。 技巧之三:在费时操作前使用Response.IsClientConnected属性使用Response.IsClientConnected是观察用户是否仍连到服务器并正在载入ASP创建的网页的有用方式。如果用户断开连接或停止下载,我们就不用再浪费服务器的资源创建网页,因为缓冲区内容将被IIS丢弃。所以,对那些需要大量时间计算或资源使用较多的网页来说,值得在每一阶段都检查游览者是否已离线: If Response.IsClientConnected Then 技巧之四:优化ASP中的ADO操作 通常面言,数据构成了WEB站点的实际内容。所以,优化ADO操作以加速ASP代码执行,十分有用: While Not RsGc.EOF 可以用改写为下面的代码以加快执行: set GcMc=RsGc("GcMc") 新的代码建立了对象变量的引用,所以可以使用对象变量而不是实际的变量,这意味着脚本引擎的工作减少了,因为在集合中进行索引的次数变少了。 技巧五:不要混用脚本引擎我们知道,ASP页面中既可以使用VBScript,也可以使用JScript。但是在同一个页面上同时使用JScript和VBScript则是不可取的。因为服务器必须实例化并尝试缓存两个(而不是一个)脚本引擎,这在一定程度上增加了系统负担。因此,从性能上考虑,不应在同一页面中混用多种脚本引擎。 TAGS:网站速度,网页打开速度,提高网站速度 |
|
不接受任何形式的电话推销,有推销者请发信息到ad@0532169.com 业务邮箱:
青岛网站公司畅通网致力于网络营销,互联网应用的知名服务商
|