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限制,取消頁面快取
這個需要用戶自己清理!除非你動態的去獲取靜態資源