現在就分別把IE,firefox,chrome中解決辦法貼出來供大家參考:
1.firefox(火狐瀏覽器)解決問題
第一步,在瀏覽器中敲入:about:config ,然后回車
第二步,在顯示出的內容中找到下面的列表內容,雙擊下面圖中圈出的內容
然后關閉這個頁面,你就可以讓你的項目在更新時瀏覽器及時地更新你項目中的js文件。
2.IE
打開IE瀏覽器,同時按住ALT+X,在出現的頁面上點擊Internet選項,進入Internet選項配置界面中,點擊在下面的圖中圈出的按鈕
進入設置界面,然后選中下面圖中圈出的選項
然后依次點擊確定,然后,IE瀏覽器就可以及時更新項目中更改的js文件。
3.chrome(谷歌瀏覽器)
此方法是根據下方評論整理,個人未驗證。
只要F12打開開發者工具,點擊右下角的齒輪“設置”按鈕進入下一界面,選中General選項卡中的Disable cache (while DevTools is open) 就行了。下次只要你是在開發者工具打開的情況下,均會不保存緩存,因此會加載最新版本的js。
4.剛剛想起來的一個辦法
這個辦法也沒有根本的解決為什么修改的js文件不能在瀏覽器中及時更新,但是使用本方法可以實現更新,這個方法就是手動刪除部署的文件,然后從新部署項目。下面是分別針對myeclipse和eclipse找到部署的項目的位置。
4.1針對eclipse使用者:
使用eclipse的朋友們注意,由於eclipse默認的在tomcat中部署項目的位置並不在tomcat中的webapp目錄下,而是在eclipse安裝路徑下,例如我使用的是eclipse luna ,我在tomcat中部署的項目的默認的位置為: .metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps ,你如果想找這個路徑,那么,你就需要去你的workspace下去找.metadata文件夾,然后再按照上面的路徑查找到你的部署的項目,手動刪除后,在eclipse中從新部署項目,就可以消除瀏覽器不能更新的問題。
4.1針對Myeclipse使用者:
myeclipse中部署的項目的路徑就在tomcat的安裝路徑中webapp文件夾下,在這個webapp文件夾中查找到你的項目,手動刪除,然后在myeclipse中重新部署項目即可。
5.其他方法
根據評論本文章的朋友們的建議,我也親自嘗試了一下他們的方法,覺得這個方法還是蠻不錯的,比我的上面的方法要好的多,只需要在引用的js中加入下面的一句話即可
<script src="1.js?ver=1"></script>
一開始我還以為后面的ver=1需要經常修改值才不會造成仍舊讀不出來,現在發現及時修改的js文件,也不需要修改這個數字就可以更新。
轉載於:https://my.oschina.net/guopengfei/blog/411306