发布网友 发布时间:2022-04-27 12:06
共2个回答
热心网友 时间:2022-04-27 13:45
先说方法,直接在页头(注意是页头)加下如下代码:
Response.Buffer=True接下来我们了解一下ASP输出对象response的以下几个属性:
ExpiresAbsolute :属性指定缓存于浏览器中的页的到期日期和时间。
Expires: 属性指定了在浏览器上缓冲存储的页距过期还有多少时间。如果用户在某个页过期之前又回到此页,就会显示缓冲区中的版本
CacheControl:决定代理服务器是否能缓存 ASP 生成的输出
那结合以上三个属性,我们在页头加上这样的代码:
response对象还有一个属性:
Buffer 属性指示是否缓冲页输出。当缓冲页输出时,只有当前页的所有服务器脚本处理完毕或者调用了 Flush 或 End 方法后,服务器才将响应发送给客户端。
服务器将输出发送给客户端后就不能再设置 Buffer 属性。因此,应该在 .asp 文件的第一行调用 Response.Buffer
热心网友 时间:2022-04-27 15:03
清楚页面缓存有一下几种方法;1.在ASP页面首部加入一下代码:Response.Buffer=TrueResponse.ExpiresAbsolute=Now()-1Response.Expires=0Response.CacheControl=“no-cache”Response.AddHeader “Pragma”,“no-Cache”2.在HTML代码中加入下面的代码,不过这些代码似乎不能解决刷新无效的问题,因为这些代码只是针对客户端的页面缓存而已,只具有清楚客户端的页面缓存的功能。