数码资讯
提高asp页面执行效率的方法分析
事实上,在软件中,良好的程序设计方法和正确的参数配置也可以提高程序的性能。有时,在相同的情况下,只要改变一个参数,程序的执行效率就会大大提高,本文试图在这方面做一些探索。 1。影响性能的因素 ASP程序的性能主要由以下2个主要方面决定: 1.html页面的执行效率 2。反应时间主要由以下元素控制:
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
事实上,在软件中,良好的程序设计方法和正确的参数配置也可以提高程序的性能。有时,在相同的情况下,只要改变一个参数,程序的执行效率就会大大提高,本文试图在这方面做一些探索。
1。影响性能的因素
ASP程序的性能主要由以下2个主要方面决定:
1.html页面的执行效率
2。反应时间主要由以下元素控制:
(1)执行效率of.asp页
(2)。数据库的因素
现在我们详细讨论一下。
两。详细的讨论
1。影响因素的HTML
HTML页面的执行效率是一个纯粹的客户机问题,影响这个问题的主要因素是客户端的硬件和网络带宽,还有一些因素也会影响HTML页面的效率。
(1)。图片因素:尽量避免使用HTML页面上的图像,这是因为当浏览器请求一个页面时,如果页面面包包含N个图像,这将使浏览器能够请求N个调用到Web服务器。这个请求减少了页面的加载过程,进而影响了速度。
(2)。框架问题。使用Web页面中的框架也减少了页面的加载过程,类似于图像因素,加载N框架也需要N次请求。
(3)。表问题,尽量避免使用表单,特别是避免使用多个表单,而复杂的表单会影响HTML执行的效率。
(4)。去掉多余的标记,让我们看看下面的例子:
复制代码代码如下所示:
可以删除标记,如下所示:
(5)。减少注释,这样可以减少文件的大小,从而提高加载速度。
(6)。尽量避免使用长文件名,并使用相对路径访问页面中的其他文件。
(7)。尽量避免在HTML页面中使用java小应用程序,例如,如果你想使用java小程序过程动画,你可以考虑用GIF文件或Flash,这将比java小应用程序更快。
2。影响ASP
(1)。尝试将对象变量转换为局部变量,因为读取局部变量要比读取对象变量快得多。
更慢的例子:
复制代码代码如下所示:
如果值为0那么myobj时。
做某事
Elseif Myobj。值> 0
做某事
Elseif Myobj。值<0
做某事
最后如果
更快的例子:
复制代码代码如下所示:
myVar = myobj时的价值。
如果myVar = 0
做某事
elseif myVar > 0
做某事
Elseif MyVar << 0
做某事
最后如果
(2)。如果你使用VBscript 5或更新的版本,使用与…尽可能以语句结束,这也可以提高程序的速度。
更慢的例子:
复制代码代码如下所示:
myobj.firstname =拉玛
myobj.lastname =关键词
=芝加哥市myobj时。
更快的例子:
复制代码代码如下所示:
随着myobj时
。firstName=金虎
。lastName =马
城市=滁州
结束
(3)一般来说,避免会话变量有助于加快速度,因为不同的ASP页面运行在不同的线程中,会话调用没有。
三.数据库的问题
数据库结构的设计可以大大提高程序的速度,当然,如何设计数据库结构并不是本文讨论的问题,我们假设数据库结构是为了提高程序的速度而设计的。
(1)。如果数据库服务器和Web服务器是相同的,最好将它们分开,这必须能够提高速度。
(2)。如果您可以访问数据库,最好不要使用存储过程或视图来使用动态SQL语句。
(3)。有时,适当的数据库缓冲区的分配将提高程序的性能。这是因为如果您使用Oracle数据库,则需要为每个连接打开三个会话。
总结
事实上,影响ASP程序执行速度的因素很多,以上只是其中的一部分,当然,上述一些技术并不一定适用于所有ASP程序,不同的策略用于处理不同的程序。最后,希望以上文章能对您有所帮助。
1。影响性能的因素
ASP程序的性能主要由以下2个主要方面决定:
1.html页面的执行效率
2。反应时间主要由以下元素控制:
(1)执行效率of.asp页
(2)。数据库的因素
现在我们详细讨论一下。
两。详细的讨论
1。影响因素的HTML
HTML页面的执行效率是一个纯粹的客户机问题,影响这个问题的主要因素是客户端的硬件和网络带宽,还有一些因素也会影响HTML页面的效率。
(1)。图片因素:尽量避免使用HTML页面上的图像,这是因为当浏览器请求一个页面时,如果页面面包包含N个图像,这将使浏览器能够请求N个调用到Web服务器。这个请求减少了页面的加载过程,进而影响了速度。
(2)。框架问题。使用Web页面中的框架也减少了页面的加载过程,类似于图像因素,加载N框架也需要N次请求。
(3)。表问题,尽量避免使用表单,特别是避免使用多个表单,而复杂的表单会影响HTML执行的效率。
(4)。去掉多余的标记,让我们看看下面的例子:
复制代码代码如下所示:
可以删除标记,如下所示:
(5)。减少注释,这样可以减少文件的大小,从而提高加载速度。
(6)。尽量避免使用长文件名,并使用相对路径访问页面中的其他文件。
(7)。尽量避免在HTML页面中使用java小应用程序,例如,如果你想使用java小程序过程动画,你可以考虑用GIF文件或Flash,这将比java小应用程序更快。
2。影响ASP
(1)。尝试将对象变量转换为局部变量,因为读取局部变量要比读取对象变量快得多。
更慢的例子:
复制代码代码如下所示:
如果值为0那么myobj时。
做某事
Elseif Myobj。值> 0
做某事
Elseif Myobj。值<0
做某事
最后如果
更快的例子:
复制代码代码如下所示:
myVar = myobj时的价值。
如果myVar = 0
做某事
elseif myVar > 0
做某事
Elseif MyVar << 0
做某事
最后如果
(2)。如果你使用VBscript 5或更新的版本,使用与…尽可能以语句结束,这也可以提高程序的速度。
更慢的例子:
复制代码代码如下所示:
myobj.firstname =拉玛
myobj.lastname =关键词
=芝加哥市myobj时。
更快的例子:
复制代码代码如下所示:
随着myobj时
。firstName=金虎
。lastName =马
城市=滁州
结束
(3)一般来说,避免会话变量有助于加快速度,因为不同的ASP页面运行在不同的线程中,会话调用没有。
三.数据库的问题
数据库结构的设计可以大大提高程序的速度,当然,如何设计数据库结构并不是本文讨论的问题,我们假设数据库结构是为了提高程序的速度而设计的。
(1)。如果数据库服务器和Web服务器是相同的,最好将它们分开,这必须能够提高速度。
(2)。如果您可以访问数据库,最好不要使用存储过程或视图来使用动态SQL语句。
(3)。有时,适当的数据库缓冲区的分配将提高程序的性能。这是因为如果您使用Oracle数据库,则需要为每个连接打开三个会话。
总结
事实上,影响ASP程序执行速度的因素很多,以上只是其中的一部分,当然,上述一些技术并不一定适用于所有ASP程序,不同的策略用于处理不同的程序。最后,希望以上文章能对您有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。