如何使用可变版本参数(可更改参数)制作外部javascript链接



我希望其他网站从我的域链接到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。 而这方面的文档,比我能做的任何样本都要好。

最新更新