我希望其他网站链接到我的域名中的js文件,如下所示:
<script language="javascript" src="http://mySite/jsfile.js"></script>
为了避免缓存问题,我需要在JS文件中添加一个版本参数。
但是如果版本参数是静态的,那么他们必须不断更新每个新版本的链接,所以我需要一个&#34; CHANGEABLE&#34;像这样的参数:
<script language="javascript" src="http://mySite/jsfile.js?new Date().getTime()"></script>
怎么做?
以其他方式:如何让他们始终获得我的JS文件的最新版本,而不需要在他们的页面中重新更新JS URL。
提前感谢您的帮助:)
答案 0 :(得分:1)
您可以使用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>
这样可以在你的jsfile之后添加一些数字或时间。
答案 1 :(得分:0)
我会制作一个脚本,它会调用我的api。获取最新的js脚本代码,并将其包含在网站上,
这样,如果它缓存了脚本的URL,那就不重要了。首先,创建一个.js文件,使用Jquery getScript来获取和执行。你赢得的脚本没有缓存。
让人们使用它。然后,无论何时加载网站,它都会从您的服务器获得该脚本的新版本。
乔布斯完成了。
我没有提供任何代码,因为它或多或少地使用了Jquery的脚本。以及那些文件,比我能做的任何样本都要好。