解决方案有三种,分别是:
1.清浏览器缓存
2.清服务器缓存
3.更改项目中对应的js文件名(大招)
在项目的整合过程出现了浏览器中的js和项目里面的js不是同步的。起初,由于需求变动,需要前端多传三个参数到后台,然后在ajax的data里面多加了三个参数。接着后台就取数据,发现传过来的值都是null。再去看前端的代码,是不是没有给参数赋值,我们把参数都alert了一遍,运行项目后,发现界面并没有弹框,我们就好奇怪,为什么没有出现弹框呢??然后觉得是浏览器缓存的问题,就去清缓存。再试,还是没有弹框。反复几次,还是不行。后来一想,是不是这三个参数没有赋值成功,因为给它们赋值需要前面存储的数据。所以我们就直接给三个参数赋值为“1”。可是还是不行。郁闷了一会儿,我又继续尝试,这是我终于想到看一下浏览器中的js了。这一看,果然是这里的问题,这里的js没有更新。然后我们就起劲了,各种清缓存,甚至重启了电脑。可浏览器中的js依然没有更新。实在是不行了,就跑去问公司的前辈,他说有可能是本地缓存的问题,还有可能是服务端缓存的问题。说的我都蒙了。后来他说,实在不行你把项目中的js文件改一下文件名,我们把文件名改了之后,再刷新,果然浏览器中的js更新了。
折腾了两个小时,终于给弄好了。可是到现在,我也不明白为什么改个文件名,就能更新了。有可能真的是本地缓存的原因吧。第一次写博文,有不足的地方,希望各位大神多多指教,谢谢。。。
浏览器中的js不能同步更新的解决方案
最新推荐文章于 2024-06-17 14:45:04 发布