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