Response对象有1个属性:Buffer和3个方法:Flush,Clear,End.
3个方法用于控制脚本服务器缓存HTML输出流的方式.
用Response.Buffer来指定Web服务器是否缓存由ASP生成的输出.当Response.Buffer为True,将告诉Web服务器保留产生的输出值;反之,则让Web服务器去控制到Web浏览器的输出流.
用Response.Flush告诉Web服务器立即把当前输出缓存中的内容传送给Web浏览器.只有当Response.Buffer为True时才能调用Response.Buffer.
用Response.Clear将输出缓存中除HTTP响应头之外的所有信息都清除.同样用Response.Clear时,Response.Buffer要为True.
用Response.End停止所有脚本的处理并把缓存的输出传送给Web浏览器.用Response.End之前,脚本先把</body>和</html>标记放到HTML输出流中.
属性Response.Expires和Response.ExpiresAbsolute可以通过设定暂存文件的有效日期和时间来阻止Web浏览器显示过期的内容.格式为:
<% Response.ExpiresAbsolute=#<expiredata[<expireTime>]># %>
例: <% Response.ExpiresAbsolute=#05/31/2007# %>
<% Response.ExpiresAbsolute=#05/31/2007 3:05pm# %>
由于有效日期设定为一个具体的日期和时间,则在每个新时段,都必须手动编辑脚本,所以设定暂存页面的有效分钟数比起设定具体日期和时间方便的多.格式:
<% Response.Expires=<minutes> %>
例:<% Response.Expires= 15 %>
为避免代理服务器传送过期的ASP,应设定<% Response.CacheControl="Private" %>
用Response.Redirect重新定向到一个服务器或网页
Cookie是Web服务器让浏览器在访问者的计算机上该网站的"cookie文件"里写入的少量文字.
Cookie只能存储访问者自愿提供的数据或者关于访问者连接的一般信息,而且浏览器传送给Web服务器的仅仅是先前服务器发送给Web浏览器保存的那些Cookie.格式:
<% Response.Cookies("<cookiename>")="<cookieValue>"
例:<% Response.Cookies("firstname")="Max"
Response.Cookies("lastname")="Yuan"
%>