html页面缓存meta,html中怎么用meta语句禁用页面缓存?
1、在Asp頁面首部
加入以下為引用的內(nèi)容:??Response.Buffer?=?True??????Response.ExpiresAbsolute?=?Now()?-?1??????Response.Expires?=?0??????Response.CacheControl?=?"no-cache"??????Response.AddHeader?"Pragma",?"No-Cache"
2、在HtML代碼中加入
以下為引用的內(nèi)容:??
????????????3、在重新調(diào)用原頁面的時候在給頁面?zhèn)饕粋€參數(shù)???Href="****.asp?random()"
前兩個方法據(jù)說有時會失效,而第三種則是在跳轉(zhuǎn)時傳一個隨機的參數(shù)!?因為aspx的緩存是與參數(shù)相關(guān)的,如果參數(shù)不同就不會使用緩存,而會重新生成頁面,每次都傳一個隨機的參數(shù)就可以避免使用緩存。這個僅適用于asp&asp.net
4、在jsp頁面中可使用如下代碼實現(xiàn)無緩存:
以下為引用的內(nèi)容:response.setHeader("Cache-Control","no-cache");?//HTTP?1.1response.setHeader("Pragma","no-cache");?//HTTP?1.0response.setDateHeader?("Expires",?0);?//prevents?caching?at?the?proxy?server
這些代碼加在
?中間具體如下以下為引用的內(nèi)容:
5、window.location.replace("WebForm1.aspx");
參數(shù)就是你要覆蓋的頁面,replace的原理就是用當前頁面替換掉replace參數(shù)指定的頁面。這樣可以防止用戶點擊back鍵。使用的是javascript腳本,舉例如下:
以下為引用的內(nèi)容:
a.html
afunction?jump(){
window.location.replace("b.html");
}
b
b.html
bfunction?jump(){
window.location.replace("a.html");
}
a
6、php
#?讓它在過去就“失效"
header("Expires:?Mon,?26?Jul?1997?05:00:00?GMT");
#?永遠是改動過的
header("Last-Modified:?".gmdate("D,?d?M?Y?H:i:s")."?GMT");
#?HTTP/1.1
header("Cache-Control:?no-store,?no-cache,?must-revalidate");
header("Cache-Control:?post-check=0,?pre-check=0",?false);
#?HTTP/1.0
header("Pragma:?no-cache");
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的html页面缓存meta,html中怎么用meta语句禁用页面缓存?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何解决使用mac聚焦搜索无法搜索软件的
- 下一篇: 珍惜时间, 珍惜生命