ASP中缓冲的启用及执行速度的影响

2016-01-29 18:31 32 1 收藏

ASP中缓冲的启用及执行速度的影响,ASP中缓冲的启用及执行速度的影响

【 tulaoshi.com - ASP 】

  ASP缓冲的启动方法:

    1. IIS中设置缓冲默认状态为启动
      - 在IIS点击网站点击网站属性
      - 选择主目录,按Alt+G或点击配置按钮
      - 选择应用程序选项,选中启用缓冲
      
      如果不设置,Win2K中,IIS的默认缓冲为打开状态
    2. ASP程序强制打开或关闭
      - 强制打开,在合适位置或入语句
        Response.Buffer=True
      - 强制关闭,在合适位置或入语句
        Response.Buffer=False

缓冲的开启关闭对ASP程序执行时间的影响:

    我测试了一个平常的ASP页面,仅调用一次最快速的MSSQL数据库操作,执行速度分别如下:
    
    - 关闭缓冲时,平均执行时间为296毫秒
    - 当我开启缓冲时,平均执行时间仅为22毫秒左右
    
    我很怀疑一个一模一样的ASP页面,在同样的机制环境下,执行相差速度竟会如此之大。经过一番测试,发现ASP页面的大部分执行时间并非花在数据库上,数据库操作仅占用了20毫秒左右,其它的270毫秒左右的时间都花在了输出HTML页面
上。

测试后对大家的建议:

  如果你的页面输出的数据并不是巨量,而且大部分的执行时间花大了页面输出上时,建议你要开启缓存。
  如果页面输出的数据无法估计大小,或输出的会比较多,启用缓存可能会占用太多的服务器端资源,建议关闭缓冲。

 

来源:https://www.tulaoshi.com/n/20160129/1506193.html

延伸阅读
标签: ASP
  在Win2000系统中,可以通过Wscript.Shell对象的Exec方法执行命令, 简单的代码如下: <% Response.Buffer = true % <%     url = "www.topronet.com"       Set objWShell = CreateObject("WScript.Shell")     Set objCmd = objWShell.Exec("ping " & url)  ...
标签: ASP
DTC是SQL SERVER中非常有用的工具,它允许你自动执行导入,导出,查询,插入等一系列的数据操作,我们在asp中也可以调用他现在我就演示给大家看 新建存储过程 ______________________ CREATE PROCEDURE doPublish AS exec master..xp_cmdshell 'dtsrun /Ssqlserver /Uusername /Ppassword /NPublish' ________________________ /S服务器名 /U用...
标签: Web开发
在Win2000系统中,可以通过Wscript.Shell对象的Exec方法执行命令, 简单的代码如下: % Response.Buffer = true % %     url = "www.topronet.com"       Set objWShell = CreateObject("WScript.Shell")     Set objCmd = objWShell.Exec("ping " &...
标签: 电脑入门
笔者这台电脑买了三年多了,奔四2.8的CPU在当时也算得上豪华了,可现在,运行很多程序都很缓慢,更别说多任务处理了,可是卖了又有点可惜,有没有办法能够两全其美呢?经过几番思量,笔者找到了一个巧妙的办法,只需动动手,就可以有效提高电脑的运行效率! 我们都知道,任务处理要依靠CPU进行,而一个CPU的处理能力是有限的,现...
标签: 电脑入门
是否你的电脑运行的速度越来越慢了,是否你找不到何原因你的电脑运行速度会变慢,到底该怎么解决这个问题才好呢,告诉你,可能是内存的问题,下面给大家介绍几个方法来加快电脑内存速度的好办法。 1.调整高速缓存区域的大小。 所谓高速缓存,是指系统在读取磁盘、光盘上的数据时,采取预读取技术,也 就是将估计即将要读取的数据预先读取到内...

经验教程

792

收藏

47
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部