如今就分别把IE,firefox,chrome中解决办法贴出来供你们参考:web
第一步,在浏览器中敲入:about:config ,而后回车chrome
第二步,在显示出的内容中找到下面的列表内容,双击下面图中圈出的内容浏览器
在出现的对话框中将3改成1
缓存
而后关闭这个页面,你就可让你的项目在更新时浏览器及时地更新你项目中的js文件。tomcat
打开IE浏览器,同时按住ALT+X,在出现的页面上点击Internet选项,进入Internet选项配置界面中,点击在下面的图中圈出的按钮app
进入设置界面,而后选中下面图中圈出的选项eclipse
而后依次点击肯定,而后,IE浏览器就能够及时更新项目中更改的js文件。
webapp
此方法是根据下方评论整理,我的未验证。工具
只要F12打开开发者工具,点击右下角的齿轮“设置”按钮进入下一界面,选中General选项卡中的Disable cache (while DevTools is open) 就好了。下次只要你是在开发者工具打开的状况下,均会不保存缓存,所以会加载最新版本的js。spa
这个办法也没有根本的解决为何修改的js文件不能在浏览器中及时更新,可是使用本方法能够实现更新,这个方法就是手动删除部署的文件,而后重新部署项目。下面是分别针对myeclipse和eclipse找到部署的项目的位置。
使用eclipse的朋友们注意,因为eclipse默认的在tomcat中部署项目的位置并不在tomcat中的webapp目录下,而是在eclipse安装路径下,例如我使用的是eclipse luna ,我在tomcat中部署的项目的默认的位置为: .metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps ,你若是想找这个路径,那么,你就须要去你的workspace下去找.metadata文件夹,而后再按照上面的路径查找到你的部署的项目,手动删除后,在eclipse中重新部署项目,就能够消除浏览器不能更新的问题。
myeclipse中部署的项目的路径就在tomcat的安装路径中webapp文件夹下,在这个webapp文件夹中查找到你的项目,手动删除,而后在myeclipse中从新部署项目便可。
根据评论本文章的朋友们的建议,我也亲自尝试了一下他们的方法,以为这个方法仍是蛮不错的,比个人上面的方法要好的多,只须要在引用的js中加入下面的一句话便可
<script src="1.js?ver=1"></script>
一开始我还觉得后面的ver=1须要常常修改值才不会形成仍旧读不出来,如今发现及时修改的js文件,也不须要修改这个数字就能够更新。