最近租了和台服务器,我的所有网站网站生成静态页面都会出现只能生成一次,而第二次就不行。这个问题困恼了我很久,后来发现造成这种问题的原因是IIS绶存。于是加了以下代码就解决了,给大家一块分享!
1、第一种方法:在ASP程序头部加上以下代码就可以很好的解决了(推荐)
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "No-Cache"
2、第二种方法:采用URL 取随机数据(在生成的地方加入以下代码)
如:<a href="about.asp?sui=<%=Rnd(1)%>"></a>
这样每次生成的时候IIS就不会取上次的数据,从而取到最新数据。