可以用JS實現清除瀏覽器緩存,解決方法如下:
1、在靜態頁面也就是以.html,.jsp,.aspx,.php結尾的文件中在<dead></head>中加入以下代碼。
注意事項:
JavaScriptJavaScript基於對象和事件驅動並具有相對安全性的客戶端腳本語言。也是一種廣泛用於客戶端Web開發的腳本語言,常用來給HTML網頁添加動態功能,比如響應用戶的各種操作。
❷ javascript清楚頁面JSP緩存
按鈕進入一個提交事件-->傳給後台一個清除緩存的標識並到一個JSP頁面-->JSP頁面去判斷
<%
if("true".equals(request.getParam("clearCache"))){
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
}
%>
要是上面的解釋理解錯的話你想改Web伺服器里的JSP緩存,只要你先指定Web伺服器對JSP重新編譯那項是打開的,像Tomcat默認是打開的不需要設置,然後流程差不多,從瀏覽器端訪問到服務端,寫個Java方法找到對應的JSP,然後用I/O修改一下JSP文件,Tomcat讀取到JSP有被修改就會重新編譯這個JSP頁面。
❸ 如何清除jsp頁面緩存、cookie、session
一、清除頁面緩存
在jsp頁里:<%response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
response.flushBuffer();%
在html頁里:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
<META HTTP-EQUIV="Pragma" CONTENT="no-cache"
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"
<META HTTP-EQUIV="Expires" CONTENT="0"
二、清除cookie<%Cookie killMyCookie = new Cookie("mycookie", null);
killMyCookie.setMaxAge(0);
killMyCookie.setPath("/");
response.addCookie(killMyCookie);%三、清除session
頁面載入時清除session:
<%@ page language="java" %<%session.invalidate();%頁面關閉時清除session
❹ 如何清除jsp頁面緩存啊
你用的可能是ajax吧,那個在URL後加一個隨機變動的參數值;比如:url="地址"+"&num="+Math.random()或者是"date="+new Date();
❺ 如何清除JSP服務端的緩存
你的 容器 例如 tomcat有個緩存文件夾,刪除就好了
進入tomcat根目錄,找如下路徑
work/catalina/
刪除這個文件夾下的所有東西
其次,還應當把部署到tomcat下的項目刪除掉
方法,返回根目錄,找如下路徑
/webapps/
將項目文件刪除即可
❻ JSP頁面已經被緩存,如何清除
重新部署你的網站,還有就是使用360清楚IE緩存文件。