win7下myeclipse6.5修改js前台页面不能更新,必须清空浏览器和tomcat缓存后重新发布才能更新,怎么解决?

回答管用的话追加分数

没遇到过,更没听过js 更新要重启的。你最好先查看下到底是哪的原因,
一,查看修改后的js 文件是否更新到tomcat的项目文件夹下,如果没有就是myelipse 问题,不自动发布。看看 project -> build auto...是否设置。如还没有用考虑换版本,我用8.5 没问题。
二,如已经更新到了,tomcat 下,则试下将页面设置为不缓存,并刷新页面后,用firebug 看看,js 是否更新过来。iE 的话可以将改 js 地址输入地址栏追问

确实更新到了,但是我用的IE9没找到不设置缓存的地方,所以刷新页面不起作用

追答

IE9 的话按F12 启动调试,跟踪一下

追问

我之前用8.6版本没事,可是有时候很卡,优化了也不行,我都4G内存了,所以又改用6.5了,谁知道毛病不断啊,唉,F12我一般都是调试CSS用,其他的功能还没用过,试试先吧,谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-25
如果是tomcat发布,修改js和jsp正常是不需要重新发布,直接在页面刷新就可以,只有该java代码才需要Redeploy;当然了也有的人的环境需要Redeploy一下,那是因为JDK或eclipse版本问题。
如果是Ant发布,不管改什么代码都得deploy一下。

你的这种情况应该就是你说的浏览器缓存问题,你把浏览器设为自动清除缓存。追问

我修改java代码和JSP页面都不需要Redeploy,唯有JS不行

第2个回答  2012-06-05
浏览器中,工具=》IE选项=》常规=》internet 临时文件=》设置=》选择每次访问此页时检查=》确定追问

果然是这个的问题,每次刷新一下就可以了,好

本回答被提问者采纳
第3个回答  2012-05-25
用的什么浏览器?

用的什么样的方式连接的tomcat
1.tomcat插件。
2.在server视图中创建 了一个server, JEE工程。追问

用的ie9,我下载的是tomcat6.0,在myeclipse的server里设置的tomcat,刚开始几天JS自己能更新,后来就一直不更新了

追答

server
的话,每一次最好CLEAN后再发布.

再一个就是IE缓存的事.
添一次缓存能好很多.
IE9没用过.

追问

这就是我目前的状况,每次改JS都得清缓存,而且是IE的缓存和tomcat的缓存都得清,很麻烦,所以才想解决这个问题

追答

server
那个模式,就是那样,我也没有特别好的解决办法,

一般改动了东西,都是clean 发布 关IE 再打开IE
虽然烦点,但不会出错.

不知道它为什么自己不会清缓存.

追问

我现在就是状况,太耽误时间了,我刚才摆弄IE,不知道怎么回事就在输入网址的地方多了一个刷子可以清缓存,每次点击一下就可以了,谢谢啦

追答

嗯,能解决就好。
有时候,我也很头痛缓存。
由其是FLEX项目。

第4个回答  2012-05-25
换个浏览器试试追问

换了火狐好多表格样式就都乱了