给js动态添加版本号解决浏览器的缓存问题
创始人
2025-05-28 02:01:37
0

我们知道打开网页时浏览器会加载需要的资源,比如图片、音频、js文件、css文件等。并且会把这些资源作为缓存保存下来,再次打开网页时缓存好的资源就不需要再次加载了。但是,这样有一个问题,就是当程序猿更新了网页内容后,因为浏览器缓存的存在,可能没有办法显示出更新后的内容。

今天我就遇到了这样的问题,做了一个小游戏的网页,用到了大量的图片和音频,测试时更新的js不能立刻反馈,总是需要清除缓存后刷新才能看到更新。但是大量的图片和音频,每次都需要清除缓存也太麻烦了,我就百度了一下有没有好的解决方法。

百度找到的解决方案就是给js添加版本号,这样每次更新版本号,浏览器就会重新加载js文件,如下:

document.write('

给引用的js文件动态添加版本号






添加一段代码,动态添加时间戳。但是这样做有个弊端,可能会使浏览器加载两次js文件。

暂时没有想到更好的办法,先这样,有更好的办法再补充。

 

相关内容

热门资讯

《关于全面推进普通高中双休日制... 自2025年秋季学期起,全国普通高中将全面实行周末双休制度,这是教育部为减轻学生负担、推动教育改革推...
【Potplayer】如何用P... 一、问题背景 有时候我们从互联网上下载得到一个竖屏视频,用电脑播放时,左...
求诅咒人的最恶毒的话,越多越好 求诅咒人的最恶毒的话,越多越好。 死全家 祖宗十八代绝后 我喝醉什么也不服,就扶墙最毒的诅咒的话 诅...
买了罐孑打了把一别提了歇后语猜... 买了罐孑打了把一别提了歇后语猜一生肖 这是句歇后语,买了罐子打了把——别提了。是兔,因为抓兔子不都是...
跟朋友扣扣聊天她说了句“你炸了... 跟朋友扣扣聊天 她说了句“你炸了” 什么意思?可能就是你们聊天的时候你没控制住情绪,所以说你炸了。男...
跑步机峰值3-5hp而持续峰值... 跑步机峰值3-5hp而持续峰值才1hp是什么意思所谓3-5hp是最高的瞬间峰值,是标称的。一般跑步机...
全力推进“两新”工作丨石家庄市... 石家庄发布(shijiazhuangfabu) 运营|石家庄广播电视台新媒体中心 来源|石家庄新闻 ...
消防四级证书报考条件是什么?报... 大家好,我是途途老师。今天,我们将详细讲解关于消防四级证书(即消防设施操作员四级/中级工)的报考条件...
耕田种地五谷香打一生肖 耕田种地五谷香打一生肖你好,答案是虎属虎而生于午间的人,性格就显得较软弱,也比较消沉,不大有一高昂斗...
下一代重孙叫什么名字 下一代重孙叫什么名字在中国,祖制一般写在后九代和后九代:祖先,远祖,太祖,凶祖,天祖,高祖,曾祖父,...