新聞中心
這篇文章主要講解了“如何實現(xiàn)Asp.net禁用頁面緩存”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“如何實現(xiàn)Asp.net禁用頁面緩存”吧!
1、在Asp頁面首部
加入復(fù)制代碼 代碼如下:
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "No-Cache"
2、在HtML代碼中加入
復(fù)制代碼 代碼如下:
3、在重新調(diào)用原頁面的時候在給頁面?zhèn)饕粋€參數(shù) Href="****.asp?random()"
前兩個方法據(jù)說有時會失效,而第三種則是在跳轉(zhuǎn)時傳一個隨機(jī)的參數(shù)! 因為aspx的緩存是與參數(shù)相關(guān)的,如果參數(shù)不同就不會使用緩存,而會重新生成頁面,每次都傳一個隨機(jī)的參數(shù)就可以避免使用緩存。這個僅適用于asp&asp.net
4、window.location.replace("WebForm1.aspx");
參數(shù)就是你要覆蓋的頁面,replace的原理就是用當(dāng)前頁面替換掉replace參數(shù)指定的頁面。
這樣可以防止用戶點擊back鍵。使用的是javascript腳本,舉例如下:
a.html
復(fù)制代碼 代碼如下:
b
前3種只是清空了cache,即存儲在Temporary Internet Files文件夾中的臨時文件,而第4種則是使用跳轉(zhuǎn)頁面文件替換當(dāng)前頁面文件,并沒有清空cache,也就是說Temporary Internet Files產(chǎn)生了相關(guān)的臨時文件。
感謝各位的閱讀,以上就是“如何實現(xiàn)Asp.net禁用頁面緩存”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對如何實現(xiàn)Asp.net禁用頁面緩存這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!
當(dāng)前文章:如何實現(xiàn)Asp.net禁用頁面緩存-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://www.dlmjj.cn/article/jcpsj.html