buffer问题????

l_walker 2001-07-22 10:08:44
加精
在ASP的页首设置其为TRUE OR FALSE有什么大的不一样?
我在一个数据库更新的ASP中,不加<%response.buffer=false%>就出错,加了就没问题,为什么???
在网站发布时,这句不去掉会不会带来麻烦或者安全问题???
...全文
95 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
l_walker 2001-07-23
  • 打赏
  • 举报
回复
UP
liugys 2001-07-22
  • 打赏
  • 举报
回复
速度大不一样,对安全性没影响,如果不加"response.buffer=false"会出错的话,说明你的程序有问题。
PWS 默认buffer=false,IIS 中默认为True.
它的作用是将一页中的所有ASP代码执行完再输出到客户端,也就是在浏览器中一次性显示出来,
如果是关闭的话,就是执行一行,显示一行,不信你用ASP做个10000次的循环,打开buffer和关上buffer试试速度。

下面是显示页面执行速度的小程序
'下面一段加在页面开头
<%
t1=now()
%>
'下面一段加在页面尾部
<%
t2=now()
response.write "<p> 执 行 用 了 " & _
cstr(cdbl((t2-t1)*24*60*60)) & " 秒 "
%>
孟子E章 2001-07-22
  • 打赏
  • 举报
回复
Buffer属性用来设置是否把Web页面输出到缓冲区,当一个页面输出到缓冲区时,服务器端视无法再响应客户端,除非所有的服务器端文件都已经被处理完毕,或者程序中Flush,End方法被调用到,一般Response.Buffer都放到ASP页面的第一行,放到其他位置可能会造成执行的错误。默认为 false

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧