-
response.buffer=true | response.buffer=? |是什么?
2008-12-05 10:58:00一、Buffer Buffer从英文直译过来的意思是“缓冲区”,这里我们将它称为缓冲,因为它不仅是个名词,还是个动词。 缓冲区是存储一系列的数据的地方,客户端所获得的数据可以从程序的执行结果直接输不知道大家对Buffer了解多少,很多人对这个概念都比较模糊,尤其是在asp中。很多初学者在编写asp程序时很少用到这条语句,下面我就来说说Buffer的用途以及它在asp程序中的作用。
一、Buffer
Buffer从英文直译过来的意思是“缓冲区”,这里我们将它称为缓冲,因为它不仅是个名词,还是个动词。
缓冲区是存储一系列的数据的地方,客户端所获得的数据可以从程序的执行结果直接输出,也可以从缓冲区输出。但是这两种方式在速度上是有差异的:在web中,当一个asp程序被请求的次数不多时,二者基本上没有什么差异,至少我们感觉不出来。但是当有很多人请求一个asp程序时,速度可就不一样了。如果没有缓冲区,那么每个请求asp程序的人的客户端所得到的结果都是asp程序执行一次所得到的结果,而如果预先将asp程序缓冲,那么每个客户端所得到的结果就是缓冲区的结果,不是执行一次程序的结果。比如有1000个用户同时访问一个asp页面,如果这个asp程序没有缓冲,那么程序将被执行一千次,这样服务器的负荷就回加大,从而导致客户端打开页面速度变慢;如果这个asp程序被缓冲了,那么结果就不一样了,每个客户端直接从缓冲区获得数据,服务器将不会因为访问增加而增加程序执行次数,因此客户端打开页面的速度也就比上一种情况要快。这就是Buffer的好处。
二、如何将asp程序缓冲
这个问题其实很简单,只要在asp程序的第一行加上:
<% Response.Buffer = True %>
就可以了。
这句话的意思就是指明输出页面是否被缓冲,当属性值为True时,服务器将不会向客户端发送任何信息,直到所有程序执行完或者遇到
<% Response.Flush %>或<% Response.End %>
语句,才会释放缓冲区的信息。
三、总结
Response的Buffer属性虽然能够提高页面显示速度,但是也要分什么情况。如果你正在制作一个普通的个人主页,访问量不是很高,并且没有什么复杂的执行程序,那么用不用这个属性就不是很重要,因为将数据缓冲也需要一段时间,只不过我们感觉不到罢了;但是如果你正在制作一个大型论坛或者一个产品展示或其他的商务站点,并且访问量很高,那么我建议在程序的第一行加入
<% Response.Buffer = True %>
这句话,因为这样能够让客户在有效的时间内获得更多的数据 -
你必须知道的495个C语言问题
2015-10-16 14:14:283.20 “semanticsof‘’changeinANSIC”的警告是什么意思? 3.21 “无符号保护”和“值保护”规则的区别在哪里? 第4章 指针 基本的指针应用 4.1 指针到底有什么好处? 4.2 我想声明一个指针并为它分配一些空间... -
《你必须知道的495个C语言问题》
2010-03-20 16:41:183.20 “semantics of‘’change in ANSI C”的警告是什么意思? 42 3.21 “无符号保护”和“值保护”规则的区别在哪里? 42 第4章 指针 45 基本的指针应用 45 4.1 指针到底有什么好处? 45 4.2 我想声明... -
你必须知道的495个C语言问题(高清版)
2010-03-31 16:24:093.20 “semantics of‘’change in ANSI C”的警告是什么意思? 42 3.21 “无符号保护”和“值保护”规则的区别在哪里? 42 第4章 指针 45 基本的指针应用 45 4.1 指针到底有什么好处? 45 4.2 我想声明... -
疯狂的程序员
2012-07-18 18:05:32程序员是什么?他不知道。他问:“程序员能找到教书的工作吗?” “当然,一点问题都没有。随便哪个学校都能教。想我那个年代,这城市有多少程序员,数都能数出来。我还报了高程,唉……差一点。” 能去教书当然好,... -
你必须知道的495个C语言问题(PDF)
2009-09-15 10:25:471.4 extern 在函数声明中是什么意思? . . . . . . . . . . . . . . . . . 2 1.5 关键字auto 到底有什么用途? . . . . . . . . . . . . . . . . . . . 2 1.6 我似乎不能成功定义一个链表。我试过typedef struct f ... -
超级有影响力霸气的Java面试题大全文档
2012-07-18 09:47:0427、GC是什么? 为什么要有GC? GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象... -
从一个“普通”的Oracle DBA(Oracle数据库管理员)转变为Oracle Applications DBA(Oracle应用程序数据库...
2010-06-17 17:15:10在app server 和数据库之间物理或者逻辑关系是什么样的?在Oracle应用程序世界里,在中间层生成的文件能够,有时是需要放到数据库层。这些文件大多以文本文件的形式存在,包括配置信息。其他文件是与cloning相关的。... -
Project1.rar
2020-07-15 21:34:53在源码的showRTInfo(string whichScreen) //real time info //这个whichScreen指的是缓冲区的意思,因为我用的是双缓冲。 4:AI蛇:AI的难度设计的刚刚好,不那么笨,也不那么聪明。。。。(我不会做那种毫发无损吃... -
C语言FAQ 常见问题列表
2010-10-28 16:41:29o 6.15 运行时的 ``空指针赋值" 错误是什么意思? * 7. 数组和指针 o 7.1 我在一个源文件中定义了 char a[6], 在另一个中声明了 extern char *a 。为什么不行 ? o 7.2 可是我听说 char a[ ] 和 char *a 是... -
Oracle Database 9i10g11g编程艺术:深入数据库体系结构(第2版)--详细书签版
2013-02-03 11:42:53并利用具体的例子来全面介绍每个特性,不仅讨论了各个特性是什么,还说明了它是如何工作的,如何使用这个特性来开发软件,以及有关的常见陷阱。 本书面向所有oracle 数据库应用开发人员和dba。 作译者 作者 ... -
让Oracle跑得更快:Oracle10g性能分析与优化思路--详细书签版
2013-02-06 16:23:02这是很多人追求的目标,它的意思是,在Oracle数据库中,通过调整性能参数的值,就可以让数据库运转得飞快。 实际上这不过是句玩笑,它本身是一句反话,却让很多人误入歧途。我看到很多人,包括一些DBA,凡涉及... -
php高级开发教程说明
2008-11-27 11:39:22什么意思?)在此处讨论中并不重要。重要的是:形式分析的结果越好,逻辑分析就越容易、 越快、越好。 逻辑分析能补偿形式分析中失去的信息,但仅仅是在一个有限的程度上补偿。 你也许能读懂前面的这个句子,但要... -
汇编语言代 码 风 格(Code style).chm
2009-04-03 05:00:13Windows API是这种命名方式的绝好例子,当人们看到ShowWindow,GetWindowText,DeleteFile和GetCommandLine之类的API函数名称时,恐怕不用查手册,就能知道它们是做什么用的。比起int 21h/09h和int 13h/02h之类的... -
c语言编写单片机技巧
2009-04-19 12:15:17答:对于复杂而开发时间紧的项目时,可以采用C语言,但前提是要求对该MCU系统的C语言和C编译器非常熟悉,特别要注意该C编译系统所能支持的数据类型和算法。虽然C语言是最普遍的一种高级语言,但不同的MCU厂家其... -
java 面试题 总结
2009-09-16 08:45:3424、GC是什么? 为什么要有GC? GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象... -
Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--详细书签版
2013-02-04 12:43:52他认为对于SQL的学习是永无止境的,相信每一个查询Oracle数据库的人都需要精通SQL语言,才能写出高效的查询。他参与本书的编写就是为了帮助别人实现这一目标。 目录 封面 -11 封底 -10 扉页 -9 版权 -8 版权声明 -7... -
Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码
2013-02-04 12:49:33他认为对于SQL的学习是永无止境的,相信每一个查询Oracle数据库的人都需要精通SQL语言,才能写出高效的查询。他参与本书的编写就是为了帮助别人实现这一目标。 目录 封面 -11 封底 -10 扉页 -9 版权 -8 版权声明 -7... -
windows实用dos命令大全
2010-12-10 21:27:35(1)COPY是文件对文件的方式复制数据,复制前目标盘必须已经格式化; (2)复制过程中,目标盘上相同文件名称的旧文件会被源文件取代; (3)复制文件时,必须先确定目标般有足够的空间,否则会出现;... -
NIO:同时支持阻塞与非阻塞模式,但这里我们以其同步非阻塞I/O模式来说明,并且是面向缓冲区的 AIO:异步非阻塞I/O模型 详情移步:https://github.com/higminteam/practice/blob/master/src/main/java/com/practice/io...
-
计算机应用技术(实用手册)
2011-07-29 16:32:16Phoenix-award workstation BIOS V6.00PC,An Energy star Ally copyright(c) 1984-2003,Phoenix Technologies,LTD 这句英语的意思是:Phoenix-award这两家COMS芯片开发公司合并后共同开发第6号BIOS版本,采用美国... -
会计理论考试题
2012-03-07 21:04:403.计算机病毒是一种对计算机系统具有破坏性的 ___D___ 。 A、高级语言编译程序 B、生物病毒 C、操作系统 D、计算机程序 4.把高级语言的源程序变为目标程序要经过 ___D__ 。 A、编译 B、编辑 C、汇编 D、解释 5.声音... -
再任何系统,任何OS下都要杜绝热启动,意思是重启的话一律先选关机再用开机键开机 无论是单个系统下的重启需求或者是想要重启切换系统,都不要选重启选项,一律先选关机再用开机键开机 不然有可能会导致蓝牙,触控板...
收藏数
25
精华内容
10
-
PPTP_NNN 服务生产环境实战教程
-
2021-02-26
-
dump_print_demo.rar
-
基于Qt的LibVLC开发教程
-
镜头中普通模组与golden模组之间的区别与联系
-
NFS 实现高可用(DRBD + heartbeat)
-
基于MATLAB车牌识别源代码
-
阿里云云计算专业认证考试(ACP)真题6套(含答案).docx
-
vue3从0到1-超详细
-
精品999套简历合集_2.7z
-
Galera 高可用 MySQL 集群(PXC v5.6 + Ngin
-
【算法图解】第七章:7.5(狄克斯特拉算法优化版)
-
深究字符编码的奥秘,与乱码说再见
-
Glasterfs 分布式网络文件系统
-
证件识别OCR输出表格.zip
-
student_system.zip
-
android吧!如何快速的开发一个完整的直播app,面试心得体会
-
狮子鱼社区团购,修复到店核销V15.9.1
-
android对象!2021年展望Android原生开发的现状,真香!
-
print spooler会自动关闭