当使用ASP进行Web编程时,你发现确实修改了程序代码,确认没有改错,却发现输出的Webyemi8an没有变化,这就是服务端将此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="no-cache">
</HEAD>
3.如果一个ASP文件是url.asp,那么在访问的时候,脚本链接应该为:
<input type="button" onclick="window.location.href=’url.asp?’+Math.random()" value="提交"/>