84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
Tomcat服務啟動後,由於瀏覽器緩存,造成了js 和css不能即時刷新過來,有什麼辦法在客戶登入發送請求的時候,將瀏覽器快取清理一次
走同样的路,发现不同的人生
如果光是說瀏覽器快取的話,我建議你使用谷歌瀏覽器的隱身模式,隱身模式下不會有緩存或者cookie開啟的快捷鍵是ctrl +shift+n ,mac下將ctrl換成commd
ctrl +shift+n
1.ctrl+F5刷新所有資源.
2.js/css新增版本控制
不想清除快取的話就在請求的後面加個時間戳。
升級前這樣:.../.../foo.js?v=1,升级之后这样:.../.../foo.js?v=2
.../.../foo.js?v=1
.../.../foo.js?v=2
瀏覽器快取跟tomcat重啟沒有關係,每個瀏覽器都有,清空快取有三種方式。如下:
瀏覽器快取全部清空,以mac下chrome為例,chrome偏好設定-進階設定-隱私權設定-清除瀏覽資料
開啟控制台,勾選☑️ Disable cache
Ctrl+Shift+N 或 Command+Shift+N 開啟隱私視窗
1、進入tomcat對應的/work/Catalina/localhost下找到對應的項目資料夾,刪除,或直接刪除/localhost資料夾也行,這一步只是為了清除jsp快取2、靜態檔案如js/css文件後面加版本號碼如/common.js?v=1.03、可以在head裡面加no-cache限制,取消頁面快取
這個需要用戶自己清理!除非你動態的去獲取靜態資源
如果光是說瀏覽器快取的話,我建議你使用谷歌瀏覽器的隱身模式,隱身模式下不會有緩存或者cookie
開啟的快捷鍵是
ctrl +shift+n
,mac下將ctrl換成commd1.ctrl+F5刷新所有資源.
2.js/css新增版本控制
不想清除快取的話就在請求的後面加個時間戳。
升級前這樣:
.../.../foo.js?v=1
,升级之后这样:.../.../foo.js?v=2
瀏覽器快取跟tomcat重啟沒有關係,每個瀏覽器都有,清空快取有三種方式。如下:
瀏覽器快取全部清空,以mac下chrome為例,chrome偏好設定-進階設定-隱私權設定-清除瀏覽資料
開啟控制台,勾選☑️ Disable cache
Ctrl+Shift+N 或 Command+Shift+N 開啟隱私視窗
1、進入tomcat對應的/work/Catalina/localhost下找到對應的項目資料夾,刪除,或直接刪除/localhost資料夾也行,這一步只是為了清除jsp快取
2、靜態檔案如js/css文件後面加版本號碼如/common.js?v=1.0
3、可以在head裡面加no-cache限制,取消頁面快取
這個需要用戶自己清理!除非你動態的去獲取靜態資源