當前位置:首頁 » 文件管理 » js怎麼清空頁面緩存

js怎麼清空頁面緩存

發布時間: 2023-06-13 19:13:25

A. JS 如何清除頁面緩存

1.動態頁面:index.asp?id=....

2.使用jquery,$.ajaxSetup({cache : false });

3.在html里的head標簽中加

<meta http-equiv ="proma" content = "no-cache"/>
<meta http-equiv="cache-control" content="no cache" />
<meta http-equiv="expires" content="0" />

另外一種:

<html http-equiv="proma" content="no-cache"/>
<html http-equiv="content-type" content="no-cache , must-revalidate"/>
<http http-equiv="expires" content=" Wed , 26 Feb 1997 08:21:57 GMT"/>

另外 ,在提交信息時,總是出現舊的內容,此時就應該考慮是本地瀏覽器緩存的原因了。

清空臨時緩存的方法:

<body onload ="javascript : document.yourFormName.reset()">

B. 能用JS或者前端的什麼方法實現清除瀏覽器緩存嗎

原生JavaScript無法清除瀏覽器緩存,但部分瀏覽器開發了清除緩存的js調用介面
但這些方法只在特定頁面可以調用,只能由瀏覽器廠商製作的頁面調用,其他域名是無法調用這些高級API的
另外,Chrome擴展有清除瀏覽器緩存的API,必須由用戶安裝才可使用,無法在頁面上直接調用

C. 用js怎樣清除瀏覽器的緩存文件

meta方法

//不緩存
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="0">

清理form表單的臨時緩存
<body onLoad="javascript:document.yourFormName.reset()">
其實form表單的緩存對於我們書寫還是有幫助的,一般情況不建議清理,但是有時候為了安全問題等,需要清理一下!
jquery ajax清除瀏覽器緩存
方式一:用ajax請求伺服器最新文件,並加上請求頭If-Modified-Since和Cache-Control,如下:

$.ajax({
url:'www.haorooms.com',
dataType:'json',
data:{},
beforeSend :function(xmlHttp){
xmlHttp.setRequestHeader("If-Modified-Since","0");
xmlHttp.setRequestHeader("Cache-Control","no-cache");
},
success:function(response){
//操作
}
async:false
});

方法二,直接用cache:false,

$.ajax({
url:'www.haorooms.com',
dataType:'json',
data:{},
cache:false,
ifModified :true ,
success:function(response){
//操作
}
async:false
});

方法三:用隨機數,隨機數也是避免緩存的一種很不錯的方法!
URL 參數後加上 "?ran=" + Math.random(); //當然這里參數 ran可以任意取了
方法四:用隨機時間,和隨機數一樣。
在 URL 參數後加上 "?timestamp=" + new Date().getTime();
php後端清理
在服務端加 header("Cache-Control: no-cache, must-revalidate");等等(如php中)
方法五:
window.location.replace("WebForm1.aspx");
參數就是你要覆蓋的頁面,replace的原理就是用當前頁面替換掉replace參數指定的頁面。
這樣可以防止用戶點擊back鍵。使用的是javascript腳本,舉例如下:
a.html
以下是引用片段:

<html>
<head>
<title>a</title>
<script language="javascript">
function jump(){
window.location.replace("b.html");
}
</script>
</head>
<body>
<a href="javascript:jump()" rel="external nofollow" rel="external nofollow" >b</a>
</body>
</html>

b.html
以下是引用片段
<html>
<head>
<title>b</title>
<script language="javascript">
function jump(){
window.location.replace("a.html");
}
</script>
</head>
<body>
<a href="javascript:jump()" rel="external nofollow" rel="external nofollow" >a</a>
</body>
</html>

D. Js如何清除緩存

你把瀏覽器的console打開,然後看下你瀏覽器上面的js代碼和你環境裡面寫的代碼是不是一樣的,如果是一樣的那就說明沒有緩存的,如果瀏覽器裡面的代碼是以前的版本,那就說明有緩存。

E. nodejs清理谷歌瀏覽器緩存

nodejs清理谷歌瀏覽器緩存方法如下。
1、打開需清緩存的頁面,再按F12調念賀雹出開發模式框。
2、勾仔帆選Network標簽下Disablecache選拍辯項。
3、按F5或右鍵重新載入刷新頁面內容。
4、頁面重新載入完成再按F12隱藏開發模式框即可清理谷歌瀏覽器緩存。

F. JS清除IE瀏覽器緩存的方法

本文為大家詳細介紹下js中自動清除ie緩存的幾種方法 大家可以根據自己的需求自由選擇適合自己的 希望對大家學習js有所幫助

js中自動清除ie緩存方法 — 常用 對於動態文件 比如 index asp?id= 或者 index aspx?id= 相信有經驗的程序員都知道怎樣禁止瀏覽器緩存數據了 但是對於靜態文件(css jpg gif等等) 在什麼場合下面我們需要禁止瀏覽器緩存他們 怎麼做? 方法一 Dojo中我們可以用簡單的方法完成 在dojo xhrGet(包括post)等方法中都包含preventCache屬性 此屬性的含義 「默認為啟用瀏覽器緩存 否則將通過自動增加不同的參數來確保瀏覽器緩存失效」 我們只襪租要把此屬性賦值為 「true」即可 方法二 document write(" 其中 ver= 的 就是版本號 一般都是採用 CVS 或其他工具生成的開發版本號 這樣真正做到了應該緩存的時候緩存靜態告茄兆文件 當版本有更新的時候從獲取最新的版本 並更新緩存 對於圖像 來有效利用和更新緩存 js清除瀏覽器緩存 二 為 了減小瀏覽器與伺服器之間網路傳輸壓力 往往對靜態文件 如js css 修飾的圖片做cache 也就是給這些文件的HTTP響應頭加入 Expires和Cache Control參數 並指定緩存時間 這樣一定時間內瀏覽器就不會給伺服器發出任何的HTTP請求(除了強制刷新) 即使在 這段時間內伺服器的js或css或圖片文件已經更新多次 但瀏覽器的數據依然是原來最能初cache的舊數據 有沒有辦法讓瀏覽器拿到已經修改後的最新數 據呢? 有 方法是用ajax請求伺服器最納歲新文件 並加上請求頭If Modified Since和Cache Control 如下:

復制代碼 代碼如下: $ ajax({ type: "GET" url: "static/cache js" dataType: "text" beforeSend :function(xmlHttp){ xmlHttp setRequestHeader("If Modified Since" " "); xmlHttp setRequestHeader("Cache Control" "no cache"); } });

這里用了jquery 這樣瀏覽器就會把最新的文件替換掉本地舊文件 當然 這里還一個問題就是js必須知道伺服器更新了那個js css 圖片 利用cookie和時間版本應該可以解決 jquery自從 開始就有ifModified和cache參數了 不用自己加header ifModified Boolean Default: false Allow the request to be successful only if the response has changed since the last request This is done by checking the Last Modified header Default value is false ignoring the header cache Boolean Default: true Added in jQuery if set to false it will force the pages that you request to not be cached by the browser

復制代碼 代碼如下: lishixin/Article/program/Java/JSP/201311/20378

G. IE瀏覽器關閉時,怎麼用JS代碼清除該頁面的緩存,或者是在載入頁面之前清除緩存

本地的緩存也就是cookie或session,載入頁面之前把cookie清除就可以 了

熱點內容
php查詢結果數組 發布:2025-02-06 12:31:05 瀏覽:714
怎樣把照片壓縮打包 發布:2025-02-06 12:15:19 瀏覽:495
如何編譯java文件 發布:2025-02-06 12:05:58 瀏覽:237
九九乘法編程 發布:2025-02-06 12:05:05 瀏覽:519
台式機忘記開機密碼怎麼辦 發布:2025-02-06 11:58:01 瀏覽:870
android刷新按鈕 發布:2025-02-06 11:57:17 瀏覽:586
存儲過程有輸入參數和輸出參數 發布:2025-02-06 11:55:32 瀏覽:99
成績評選演算法 發布:2025-02-06 11:42:51 瀏覽:997
資料庫測試數據 發布:2025-02-06 11:31:05 瀏覽:824
球頭軸編程 發布:2025-02-06 11:29:36 瀏覽:283