【JS】问题——解决JS文件页面更新不生效问题
解决JS文件页面更新不生效问题
问题产生
昨天在本地测试一个web项目,启动后页面某个按钮点击没反应,通过浏览器控制台,追了追代码发现js写法不支持,就顺手把js文件给改了。然后重新发布,点击按钮发现还是没反应,F12追了下代码,发现js文件更改的部分还是原来的代码。
可能的原因:
1.eclipse发布没成功(第一次尝试解决,结果未成功)
奇怪了??难道是因为重新发布的时候没有发布好吗?怀着怀疑的心情,我尝试重新发布一下,然后运行,还是不行!
2.tomcat中webapps中文件没有更新(第二次尝试解决,结果未成功)
为什么?这时我想到是不是在eclipse中发布成功了,但是tomcat中webapps(或者是wtpwebapps,看个人项目)的文件没有更新呢?我又重新去找tomcat中的项目文件,发现这个js已经是更改过的js文件了,那就更奇怪了!
3.tomcat缓存问题(第三次尝试解决,结果未成功)
可能是tomcat缓存问题吧?为了保险起见,我重新clean项目,然后remove了工程项目,clean tomcat,然后重新发布,运行,还是不行!!!缓存没有清理掉吗?我试了试换一个tomcat重新发布也还是不行!看来不是tomcat问题。那就奇怪了,一般情况最有可能要有问题的就是这三方面,为啥都没问题啊!那到底是哪出现问题了?
4.浏览器缓存问题(第四次尝试解决,结果成功)
一开始没有想到浏览器缓存问题,就把这个问题搁置了。等今天早上来公司,我想到了,可能是浏览器有缓存!于是重新启动项目,运行,Ctrl+F5强制刷新页面,好了!Nice~
总结
常规解决文件不能生效的问题可以按照上面的步骤1-3,如果遇到js文件,css文件等可能有浏览器缓存,到时候要执行一下浏览器强制刷新!
【JS】问题——解决JS文件页面更新不生效问题相关推荐
- ## 解决: IIS部署静态页面更新时html,js文件没有更新的问题
问题:在实际中,在更新静态页面js文件和css文件之后,经常会出现没有自动更新的效果. 通过引用之前不存在的js地址或者css地址,强制更新iis服务器 <script src="js ...
- firefox如何载入json文件_如何去解决JS跨域问题 怎么能学好Web前端开发
如何去解决JS跨域问题?怎么能学好Web前端开发?JavaScript跨域是指通过JS在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过JS获取页面中不同域的框架中(if ...
- 加mp4文件后js失效_Jquery方法load之后导致js失效解决方法
Jquery方法load之后导致js失效解决方法 >>>>>>>>>>>>>>>>>>> ...
- html动态资源加载进度,JavaScript_快速解决js动态改变dom元素属性后页面及时渲染的问题,今天实现一个进度条加载过程 - phpStudy...
快速解决js动态改变dom元素属性后页面及时渲染的问题 今天实现一个进度条加载过程,dom结构其实就是两个div 控制里层div的宽width属性,就能实现进度条往前走的效果. 我的进度条是显示下载文 ...
- 解决 js 长任务导致的页面卡顿(时间分片技术)
时间分片技术 解决 js 长任务导致的页面卡顿 界面操作使用transform动画会使用GPU,不会让界面卡死 解决 js 长任务导致的页面卡顿 在web界面运行长时间代码时,会造成界面卡死,最新看了 ...
- 如何解决没有文件扩展“.js”的脚本引擎
我在win7 32位笔记本电脑上 打开mingw-get-setup.exe 提示 "没有文件扩展".js"的脚本引擎" 原因: 原因: JS扩展名的文件被其他 ...
- 解决springmvc加载JS,CSS等文件问题【转】
解决springmvc加载JS,CSS等文件问题[转] 参考文章: (1)解决springmvc加载JS,CSS等文件问题[转] (2)https://www.cnblogs.com/jerrylz/ ...
- 解决js动态改变dom元素属性后页面及时渲染问题
解决js动态改变dom元素属性后页面及时渲染问题 参考文章: (1)解决js动态改变dom元素属性后页面及时渲染问题 (2)https://www.cnblogs.com/fangsmile/p/49 ...
- 利用PDF.JS插件解决了本地pdf文件在线浏览问题(根据需要隐藏下载功能,只保留打印功能)
利用PDF.JS插件解决了本地pdf文件在线浏览问题(根据需要隐藏下载功能,只保留打印功能) 参考文章: (1)利用PDF.JS插件解决了本地pdf文件在线浏览问题(根据需要隐藏下载功能,只保留打印功 ...
最新文章
- OVS之vhost-net中VM通信(九)
- matlab调用c++生成dll32位与64位对应关系
- vba 定义类_VBA中类的介绍及应用简介
- 『ACM-算法-二分法』在单调递增序列a中查找小于等于x的数中最大的一个(即x或x的前驱)
- 论文 参考文献的格式说明
- metinfo mysql_Metinfo 5.3.17 前台SQL注入漏洞
- 高斯拉普拉斯算子(Laplace of Gaussian)
- 1056 组合数的和 (15 分)—PAT (Basic Level) Practice (中文)
- 周立功TinyM0开发板1114使用教程
- JVM基础思维导图(持续更新中)
- 【涨姿势】Prince2和PMP的区别,大多数人都没搞清楚!
- Java类和对象:private/public/friendly/封装
- 映客卖身、花椒获资、抖音崛起——直播和短视频现状分析
- Banner尺寸多大最好!
- vue 页面文字转播放声音 (SpeechSynthesisUtterance)
- 给Unity开发者的C#内存管理(第一部分) C# Memory Management for Unity Developers (part 1 of 3)
- 艾美捷重组蛋白酶K,无动物源/AF化学性质介绍
- 经管/管理/团队经典电子书pdf下载
- 安防 为农村公路系上“安全带”
- Echars学习笔记(后续接着更新和完善)
热门文章
- 女工下班路上被3男子拖入黑巷 身中10多刀身亡
- 【新书推荐】【2019.05】噩梦巷(美国屡次被禁的黑色惊悚小说。一条从头到尾漆黑的巷子——奔跑、遥不可及的光,成了他一生的梦魇...
- mobile web开发遇到的问题
- java实现“进制转换-在线工具”
- Instagram后端架构
- EVE-NG模拟器教程(四)——常用镜像导入和使用
- php怎样转换成html格式,php实现转换html格式为文本格式的方法
- 美国囤积零日漏洞的目的何在?
- 监听支付宝、微信 二合一 个人免签最新,运行起来之后无需人工操作,绕过验证码
- 正则表达式项目,批量修改文件