Response对象
Response对象与前面说的Request对象正好相反,它是负责将信息传递给客户浏览器,下面介绍一下Response对像的两个常用属性。
1、buffer属性
buffer属性用于控制什么时候向客户端发送信息。默认情况下,ASP程序在服务器端执行时,每执行一句结果就会立即发送到客户端,比如下面的例1,当程序运行时结果在浏览器上由上至下显示88条“祝福北京”,并且它是每一句命令执行完毕后结果就立即显示出来。
在有些情况下,我们可以用buffer属性控制执行的过程,它有true和false两个值,当response.buffer=true时,ASP程序要执行完所有命令才把结果传送给客户端,比如下面的例2,执行这个程序时是88个“祝福北京”同时显示在客户端的浏览器上,其实就是它执行每一条命令时先把结果存储在缓存中,直到执行完毕再把缓存中的结果传送给客户。
例1:
<html>
<head>
<title>不用缓存输出</title>
</head>
<body>
<%
for i=1 to 88
response.write "祝福北京" & "<br>"
next
%>
</body>
</html>
例2:
<%response.buffer=true%>
<html>
<head>
<title>用缓存输出</title>
</head>
<body>
<%
for i=1 to 88
response.write "祝福北京" & "<br>"
next
%>
</body>
</html>
2、Expires属性
这个属性比较实用,如果response.expires=0则页面将不会保留在客户端缓存中,这样有助于数据的保密,当客户由ASP页面登入后,可使该登录页面立即过期以达到安全的目的。设置这个属性的时间是以分钟为单位的,如果大于0,那么当用户在访问某个页面过期之前又访问该页面,浏览器会从用户的缓冲区中读取该页面。
上一节:[轻松学习ASP之Request对象2] 下一节:[轻松学习ASP之Response对象主要方法(一)]
原创文章,如需转载,请注明出处:
本文转自:晓宁博客 [ http://www.grnnet.com ]
原文地址:http://www.grnnet.com/post/95.html