jsp不緩存
① 在jsp中為什麼要禁用緩存
要禁用火狐瀏覽器的緩存,請按下面步驟操作:
1. 在 地址欄,輸入 about:config,然後按 Enter。
o 可能會出現 這樣可能會失去質保! 的警告笭滬蒂疚酈狡墊挾叮錨頁面。點擊 我保證會小心,以繼續到 about:config 頁面。
2. 在搜索欄中輸入 network.http.use-cache 。
3. 雙擊 network.http.use-cache直至它變為」False「。
希望我的回答對您有所幫助,如有疑問,歡迎繼續在本平台咨詢。
了解更多火狐瀏覽器的使用小技巧,請到火狐社區:mozilla.com.cn/topic/1/
② 怎麼使用js或ajax讓jsp頁面及頁面所包含的xml等靜態文件不緩存
還有一種方法就是
在請求url的後面加上隨機數
比如說請求a.aspx
那麼可以寫成$.get("a.aspx?"+Math.random(),function(data){});
這種就不會被緩存
③ 在jsp裡面保存的時候生成頁面出現緩存。。。 怎麼解決緩存 發下具體的代碼看看
你的意思是請求後台的時候嗎,使用ajax請求後台可以設置為不緩存cache : false,
$.ajax({
url : encodeRedirectURL("後台處理類path"),
type : 'post',
dataType : 'json',
async: true,
ifModified : false,
cache : false,
data : params,
error : function(){
BussInfo.viewMessage("");
$("#uimMsgSpan").html("網路繁忙,請稍後再試!");
$("#UIMnbr").attr("validate",false);
},
success : function(json){
BussInfo.viewMessage(json.message);
$("#UIMnbr").attr("validate",json.success);
}
});
④ jsp如何禁用IE緩存
sp頁面禁止緩存設置
1.客戶端緩存要在<head>中加入類似如下內容:
Html代碼
int minutes = 10;
Date d = new Date();
String modDate = d.toGMTString();
String expDate = null;
expDate = (new Date(d.getTime() + minutes * 60000)).toGMTString();
response.setHeader("Last-Modified", modDate);
response.setHeader("Expires", expDate);
response.setHeader("Cache-Control", "public"); // HTTP/1.1
response.setHeader("Pragma", "Pragma"); // HTTP/1.0
4.最後如果以上方法都不行的話,就在你的正常的URL後面加上一個尾巴
在JS中就選擇
var timestamp = (new Date()).valueOf();
URL+"×tamp="+timestamp;
在Java代碼中就選擇
long timestamp=new Date().getTime();
URL+"×tamp="+timestamp;
這樣的話,你的URL始終都在變化,自然瀏覽器就得老老實實的進行更新了,它也無緩沖可拿了。
⑤ jsp 怎麼清除緩存 我用Servlet 過濾器 session 弄了一個自動登錄 要自動刷新後才能生效
刪除tomcat下webapps和work下項目文件夾然後重新部署。
如果是頁面還是原來的話,清空ie緩存。
<%
//設置頁面不緩存
response.setHeader( "Pragma ", "No-cache ");
response.setHeader( "Cache-Control ", "no-cache ");
response.setDateHeader( "Expires ", 0);
%>
⑥ 如何清除JSP服務端的緩存
你的 容器 例如 tomcat有個緩存文件夾,刪除就好了
進入tomcat根目錄,找如下路徑
work/catalina/
刪除這個文件夾下的所有東西
其次,還應當把部署到tomcat下的項目刪除掉
方法,返回根目錄,找如下路徑
/webapps/
將項目文件刪除即可
