本文目錄一覽:
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()”
JS如何清除IE瀏覽器緩存
js中自動清除ie緩存方法 — 常用
對於動態文件,比如 index.asp?id=… 或者 index.aspx?id=… 相信有經驗的程序員都知道怎樣禁止瀏覽器緩存數據了.
但是對於靜態文件(css,jpg,gif等等), 在什麼場合下面我們需要禁止瀏覽器緩存他們,怎麼做?
方法一: Dojo中我們可以用簡單的方法完成:在dojo.xhrGet(包括post)等方法中都包含preventCache屬性,此屬性的含義: “默認為啟用瀏覽器緩存,否則將通過自動增加不同的參數來確保瀏覽器緩存失效” 我們只要把此屬性賦值為:“true”即可。
方法二: document.write(“
其中 ver=113 的 113就是版本號,一般都是採用 CVS 或其他工具生成的開發版本號。
這樣真正做到了應該緩存的時候緩存靜態文件,當版本有更新的時候從獲取最新的版本,並更新緩存。
對於圖像 來有效利用和更新緩存.
js清除瀏覽器緩存 二
為了減小瀏覽器與服務器之間網絡傳輸壓力,往往對靜態文件,如js,css,修飾的圖片做cache,也就是給這些文件的HTTP響應頭加入 Expires和Cache-Control參數,並指定緩存時間,這樣一定時間內瀏覽器就不會給服務器發出任何的HTTP請求(除了強制刷新),即使在 這段時間內服務器的js或css或圖片文件已經更新多次,但瀏覽器的數據依然是原來最能初cache的舊數據,有沒有辦法讓瀏覽器拿到已經修改後的最新數 據呢?
有,方法是用ajax請求服務器最新文件,並加上請求頭If-Modified-Since和Cache-Control,如下:
[url=] 複製代碼 [/url]代碼如下:
$.ajax({
type: “GET”,
url: “static/cache.js”,
dataType: “text”,
beforeSend :function(xmlHttp){
xmlHttp.setRequestHeader(“If-Modified-Since”,”0″);
xmlHttp.setRequestHeader(“Cache-Control”,”no-cache”);
}
});
這裡用了jquery.
這樣瀏覽器就會把最新的文件替換掉本地舊文件。
當然,這裡還一個問題就是js必須知道服務器更新了那個js、css、圖片,利用cookie和時間版本應該可以解決.
jquery自從1.2開始就有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 1.2, if set to false it will force the pages that you request to not be cached by the browser.
[url=] 複製代碼 [/url]代碼如下:
$.ajax({
type: “GET”,
url: “static/cache.js”,
dataType: “text”,
cache:false,
ifModified :true
});
php 怎麼清除文件cdn緩存
1
cdn的緩存應該跟php沒有關係吧。
2
比如你購買的cdn服務,如果它緩存了你的php頁面,這個應該你設置的緩存機制有問題,清楚緩存也到cdn的服務器去清理哦。
我覺得。
能用JS或者前端的什麼方法實現清除瀏覽器緩存嗎
可以用JS實現清除瀏覽器緩存,解決方法如下:
1、在靜態頁面也就是以.html,.jsp,.aspx,.php結尾的文件中在dead/head中加入以下代碼。
2、如果是用ajax異步請求服務器,加上beforeSend代碼。
3、或者直接將cache設為false,如圖。
4、再或者是將要請求的服務器的文件,多加一個隨機參數,一般為時間戳,如?ran=Math.rand();如圖。
注意事項:
JavaScriptJavaScript基於對象和事件驅動並具有相對安全性的客戶端腳本語言。也是一種廣泛用於客戶端Web開發的腳本語言,常用來給HTML網頁添加動態功能,比如響應用戶的各種操作。
原創文章,作者:RWRW9,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/129557.html