LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
版主

response.buffer=true response.buffer=false详解

tercel
2011年3月17日 10:34 本文热度 2524
一、Buffer Buffer从英文直译过来的意思是“缓冲区”,这里我们将它称为缓冲,因为它不仅是个名词,还是个动词。 缓冲区是存储一系列的数据的地方,客户端所获得的数据可以从程序的执行结果直接输出,也可以从缓冲区输出。但是这两种方式在速度上是有差异的:在web中,当一个asp程序被请求的次数不多时,二者基本上没有什么差异,至少我们感觉不出来。但是当有很多人请求一个asp程序时,速度可就不一样了。如果没有缓冲区,那么每个请求asp程序的人的客户端所得到的结果都是asp程序执行一次所得到的结果,而如果预先将asp程序缓冲,那么每个客户端所得到的结果就是缓冲区的结果,不是执行一次程序的结果。比如有1000个用户同时访问一个asp页面,如果这个asp程序没有缓冲,那么程序将被执行一千次,这样服务器的负荷就回加大,从而导致客户端打开页面速度变慢;如果这个asp程序被缓冲了,那么结果就不一样了,每个客户端直接从缓冲区获得数据,服务器将不会因为访问增加而增加程序执行次数,因此客户端打开页面的速度也就比上一种情况要快。这就是Buffer的好处。
 二、如何将asp程序缓冲 这个问题其实很简单,只要在asp程序的第一行加上: 就可以了。 这句话的意思就是指明输出页面是否被缓冲,当属性值为True时,服务器将不会向客户端发送任何信息,直到所有程序执行完或者遇到 或 语句,才会释放缓冲区的信息。 三、总结 Response的Buffer属性虽然能够提高页面显示速度,但是也要分什么情况。如果你正在制作一个普通的个人主页,访问量不是很高,并且没有什么复杂的执行程序,那么用不用这个属性就不是很重要,因为将数据缓冲也需要一段时间,只不过我们感觉不到罢了;但是如果你正在制作一个大型论坛或者一个产品展示或其他的商务站点,并且访问量很高,那么我建议在程序的第一行加入 这句话,因为这样能够让客户在有效的时间内获得更多的数据。

该文章在 2011/3/17 10:34:48 编辑过

全部评论1

tercel
2011年3月17日 10:38
Response.Buffer属性值为True或False True表示启用缓冲 False表示不启用 并不是说在一分钟内输出完毕 利用 Response.Buffer=True,Response.Flush 可以增进浏览速度,如果一个页面 Response.Buffer=False,有30个资料转输,若有 100 人浏 览此页面,则有 3000 个来回传输,严重影响效率;若在起始得设定 Response.Buffer=True,再将整个页面分为几个群组,在适当的地方搭配 Response.Flush,则可大幅改善使用者的经验。 谢谢各位!那response.expires=1和response.expires=0会在浏览器上有什么不同的反应呢? response.expires=1表示这个页面缓存期为1分钟 response.expires=0表示这个页面立刻过期。 我知道这句的意思是缓冲设置为一分钟,但是我不能理解什么是缓冲,这样设置会在浏览器上有什么反应?是在一分钟之内,页面就必须输出 完毕、否则就停止输出吗?请高手指点,谢谢!! asp页面先在服务器端先处理完毕再显示到客户端。若同时有其它浏览者访问这个页面,服务器将从缓冲区发送页面而无须再次处理。 flush方法立即發送前面緩衝的所有輸出到客戶機, 後記處理的腳本除外。 這對顯示腳本結束處理前的部分結果很有用, 使得用戶不會因爲等待長時間的查詢結果而不耐煩。 為調用此方法,可使用下列語句: <%Response.Flush%> 如果Respose.Buffer屬性未設置成True,則調用Flush方法運行時將產生錯誤。 就是把解析asp得到的html 文档一部分一部分的发送到客户端(浏览器)的意思 response.buffer=true 则要解析完才发送 response.buffer=false 则边解析边发送 response.flush 则是把该语句之前解析完成的html发送

该评论在 2011/3/17 10:38:45 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved