我希望其他网站从我的域链接到js文件,如下所示:
<script language="javascript" src="http://mySite/jsfile.js"></script>
为了避免缓存问题,我需要在JS文件中添加一个版本参数。
但是如果版本参数是静态的,那么他们必须在每个新版本中不断更新链接,所以我需要一个像这样的"可变"参数:
<script language="javascript" src="http://mySite/jsfile.js?new Date().getTime()"></script>
怎么做?
换句话说:如何让他们始终获得最新版本的我的JS文件,而无需重新更新其页面中的JS网址。
提前感谢您的帮助:)
用js编写你的<script>
标签:
<script language="javascript" src="http://mySite/jsfile.js?new Date().getTime()"></script>
跟:
<script>
document.write("<script language="javascript" src="http://mySite/jsfile.js?k=" + Date.now() + "'></script>");
</script>
这样就可以在JS文件之后添加一些数字或倍数。
我会做一个脚本,它调用我的api。获取最新的js脚本代码,并将其包含在现场,
这样,是否缓存了脚本的 URL 就无关紧要了。
首先,制作一个.js文件,该文件使用 Jquery getScript 获取并执行。 您不会缓存的脚本。
然后,每当加载站点时,它都会从您的服务器获取新版本的脚本。
工作完成。
我没有提供任何代码,因为它或多或少地使用了Jquery getscript。 而这方面的文档,比我能做的任何样本都要好。