原文地址:https://my.oschina.net/guopengfei/blog/411306?p=1
1.firefox(火狐瀏覽器)解決問(wèn)題
第一步,在瀏覽器中敲入:about:config ,然后回車(chē)
第二步,在顯示出的內(nèi)容中找到下面的列表內(nèi)容,雙擊下面圖中圈出的內(nèi)容

在出現(xiàn)的對(duì)話框中將3改為1

然后關(guān)閉這個(gè)頁(yè)面,你就可以讓你的項(xiàng)目在更新時(shí)瀏覽器及時(shí)地更新你項(xiàng)目中的js文件。
2.IE
打開(kāi)IE瀏覽器,同時(shí)按住ALT+X,在出現(xiàn)的頁(yè)面上點(diǎn)擊Internet選項(xiàng),進(jìn)入Internet選項(xiàng)配置界面中,點(diǎn)擊在下面的圖中圈出的按鈕

進(jìn)入設(shè)置界面,然后選中下面圖中圈出的選項(xiàng)

然后依次點(diǎn)擊確定,然后,IE瀏覽器就可以及時(shí)更新項(xiàng)目中更改的js文件。
3.chrome(谷歌瀏覽器)
此方法是根據(jù)下方評(píng)論整理,個(gè)人未驗(yàn)證。
只要F12打開(kāi)開(kāi)發(fā)者工具,點(diǎn)擊右下角的齒輪“設(shè)置”按鈕進(jìn)入下一界面,選中General選項(xiàng)卡中的Disable cache (while DevTools is open) 就行了。下次只要你是在開(kāi)發(fā)者工具打開(kāi)的情況下,均會(huì)不保存緩存,因此會(huì)加載最新版本的js。
4.剛剛想起來(lái)的一個(gè)辦法
這個(gè)辦法也沒(méi)有根本的解決為什么修改的js文件不能在瀏覽器中及時(shí)更新,但是使用本方法可以實(shí)現(xiàn)更新,這個(gè)方法就是手動(dòng)刪除部署的文件,然后從新部署項(xiàng)目。下面是分別針對(duì)myeclipse和eclipse找到部署的項(xiàng)目的位置。
4.1針對(duì)eclipse使用者:
使用eclipse的朋友們注意,由于eclipse默認(rèn)的在tomcat中部署項(xiàng)目的位置并不在tomcat中的webapp目錄下,而是在eclipse安裝路徑下,例如我使用的是eclipse luna ,我在tomcat中部署的項(xiàng)目的默認(rèn)的位置為: .metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps ,你如果想找這個(gè)路徑,那么,你就需要去你的workspace下去找.metadata文件夾,然后再按照上面的路徑查找到你的部署的項(xiàng)目,手動(dòng)刪除后,在eclipse中從新部署項(xiàng)目,就可以消除瀏覽器不能更新的問(wèn)題。
4.1針對(duì)Myeclipse使用者:
myeclipse中部署的項(xiàng)目的路徑就在tomcat的安裝路徑中webapp文件夾下,在這個(gè)webapp文件夾中查找到你的項(xiàng)目,手動(dòng)刪除,然后在myeclipse中重新部署項(xiàng)目即可。
5.其他方法
根據(jù)評(píng)論本文章的朋友們的建議,我也親自嘗試了一下他們的方法,覺(jué)得這個(gè)方法還是蠻不錯(cuò)的,比我的上面的方法要好的多,只需要在引用的js中加入下面的一句話即可
<script src="1.js?ver=1"></script>
一開(kāi)始我還以為后面的ver=1需要經(jīng)常修改值才不會(huì)造成仍舊讀不出來(lái),現(xiàn)在發(fā)現(xiàn)及時(shí)修改的js文件,也不需要修改這個(gè)數(shù)字就可以更新。