有没有办法让人们获得我的js的最新版本?

时间:2011-07-25 08:44:49

标签: javascript version-control version

我想为我的客户端创建一个外部的js文件...例如,我会给他一个这样的链接:

http://mydomain.com/yourjs/this_is_your.js

但我可以更新this_is_your.js并传递给用户。所以,我的问题是......如何确保用户获得最新的.js文件...所以,我有一个想法,当我制作新版本时,我只是将最新的this_is_your.js上传到服务器,然后当网页再次轮询时,收到最新的.js。它有效,但我想要更通用的东西......技术上可以实现吗?有什么建议吗?谢谢。

2 个答案:

答案 0 :(得分:1)

你可以像GWT那样做。有一个不会被缓存的小文件(nocache.js)。在该文件中,您可以参考最新版本的js文件。每个版本的实际脚本都有一个唯一的名称,因此可以缓存它。

Dynamically load a JavaScript file

How do I include a JavaScript file in another JavaScript file?

答案 1 :(得分:0)

我在你的方案中看到的一个问题是,客户端所拥有的javascript版本既受你所服务的内容的影响,也受客户端的缓存版本的影响...也许你可以将你的脚本文件包装在客户端中考虑到一个cookie的请求,当新版本出来时,你可以将其淘汰。只是一个想法,但我会担心性能。