最近租了和臺服務器,我的所有網站網站生成靜態頁面都會出現只能生成一次,而第二次就不行。這個問題困惱了我很久,后來發現造成這種問題的原因是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就不會取上次的數據,從而取到最新數據。