最近在二次开发百度编辑器,编译成功了js之后,但页面迟迟不发生变化,试了很多方法,最后终于把这个问题解决了。
下面就整理以下清除浏览器js缓存的解决方法。最原始的方法是打开浏览器清除缓存,但是这种方法有时候不管用。
(1) 在js后面加参数:
我用的就是这种方法。
增加参数前:src="/nn-web/scripts/ueditor/ueditor.all.js"
增加参数后:src="/nn-web/scripts/ueditor/ueditor.all.js?ver=1"
说明:即使参数值不发生变化,每次修改js文件也都会重新加载。具体为什么还待研究。
(2)每次修改js文件,更改文件名。修改前:src="/nn-web/scripts/ueditor/ueditor.1.js"
修改后:src="/nn-web/scripts/ueditor/ueditor.2.js"
在实际的项目中,推荐使用第二种方法。
使用第一种可能每次都要重新加载,在没有修改js的时候,会降低第二次之后的页面加载速度。