Response.Flush()

Response.Buffer=True就是在缓存网页

访问网站一般是程序直接输出网页结果,或从缓存中读取网页结果2种方式。两种方式在速度上是有差异的

设置 Response.Buffer = True 时直到程序执行完或者遇到<% Response.Flush %>或<% Response.End %>语句,才会释放缓冲区的信息。

 

Response.Flush() 是执行到这里就立刻输出到浏览器中

注意:内容至少要有256字节

 

Response.Clear 方法删除缓冲区中的所有HTML输出。Clear 方法只删除响应正文而不删除响应标题

如果程序设定了 Response.ContentEncoding,Response.Clear 将同时将编码方式设定为直接传送。

 

利用 Response.Buffer=True,在适当的地方搭配 Response.Flush,则可大幅改善浏览者的体验。

 

取消缓存,防止用户通过后退按钮重复提交表单的代码示例:

<%
Response.Buffer=false
Response.Expires=0
Response.ExpiresAbsolute = Now() - 1
Response.AddHeader "Pragma","No-Cache"
Response.AddHeader "Cache-Control","Private"
Response.CacheControl = "No-Cache"
%>

 

posted @ 2016-05-06 09:14  吖然-jronny  阅读(832)  评论(0编辑  收藏  举报