我希望其他网站从我的域链接到js文件,如下所示:
<script language="javascript" src="http://mySite/jsfile.js"></script>为了避免缓存问题,我需要在JS文件中添加一个版本参数。
但是,如果版本参数是静态的,那么它们必须使用每个新版本不断更新链接,所以我需要一个“可变”参数,如下所示:
<script language="javascript" src="http://mySite/jsfile.js?new Date().getTime()"></script>怎么做?
以另一种方式:如何使它们始终获得我的JS文件的最新版本,而不需要RE-在它们的页面中更新JS .
谢谢你的帮助:)
发布于 2018-04-19 06:27:03
我会制作一个脚本,它调用我的api。获取最新的js脚本代码,并将其包含在站点中,
这样,它是否缓存脚本的url并不重要。
首先,创建一个.js文件,该文件使用Jquery getScript来获取和执行。你不会缓存的脚本。
让人们用这个。然后,无论何时加载站点,它都会从您的服务器获得脚本的新版本。
工作完成了。
Im没有提供任何代码,因为它或多或少使用了。这方面的文件比我能做的任何样本都要好。
发布于 2018-04-19 06:15:19
您可以使用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之后添加一些数字或时间放大器。
https://stackoverflow.com/questions/49913814
复制相似问题