• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

ASP如何清空输出缓存

asp 海叔叔 4周前 (05-31) 3次浏览 已收录 0个评论

关键词
ASP 清空缓存 输出

摘要

本文介绍ASP编程时,使用Response.Clear方法来清空输出缓存。

在ASP中,Response是输出对象,ASP为Response对象配置缓存机制。即当缓存起作用时,服务器端的输出内容是先放到缓存中暂时存放,等所有的内容都生成完毕时,再将缓存中的内容一起输出到客户端。使用缓存,可以大大的提高服务器的性能。

Response对象有一个Buffer属性,默认值为True,表示启用缓存机制。

ASP关闭输出缓存

如果不想使用缓存,可以用如下的语句来设置关闭缓存。
Response.Buffer = False
不过,需要注意的是,关闭了缓存机制后,服务器生成的输出内容将逐步输出到客户端。这样做的好坏就是可以及时的看到服务器的处理进度,而关闭输出缓存坏处就是极大的消耗了服务器性能。
要说明一点的是,如果要设置关闭输出缓存,则必须将Response.Buffer = False这一句放到程序文件的最上面。更准确的说,这句话不能出现在有任何输出的语句之后。因为都已经有输出了,再去设置是否缓存,已经晚了。

ASP清空输出缓存

关于ASP清空输出缓存,其实有两种做法。一是将缓存中的内容全部丢弃,另一种方式则是将缓存里面的内容立即输出到客户端,然后清除缓存中的内容。Response.Clear方法就是直接清空输出缓存,而Response.Flush则是将缓存中的内容立即输出到客户端。大家注意不能搞错了。
需要说明一下,既然是清空输出缓存,那此时必须是启用了缓存机制的。也就是说Response.Buffer不能为False!

关于ASP清空输出缓存,本文就介绍这么多,希望对您有所帮助,谢谢!


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址