ASP 禁用页面缓存

1、在Asp页面首部加入
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "No-Cache"

2、在HtML代码中加入
<HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
</HEAD>

3、在重新调用原页面的时候在给页面传一个参数
Href="****.asp?random()"


我的方法同第一种类似,是将下面语句写进一个asp头文件,然后其他每个页面一开始就include那个asp头文件。

''禁用页面缓存
Response.expires = 0
Response.expiresabsolute = Now() - 1
Response.addHeader "pragma", "no-cache"
Response.addHeader "cache-control", "private"
Response.CacheControl = "no-cache"

4、什么时候禁用,什么时候启用页面缓存
  在页面需要即时更新的时候最好禁用缓存,如:校验码程序,随机程序,这类程序就必须禁用缓存。
  当我们为了提高网站整体性能,在不考虑时效性的情况下,最好启用页面缓存,又减小对服务器的请求。


引用通告: 查看所有引用 | 我要引用此文章
Tags: ASP 禁用页面缓存
收藏到网摘:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.