我们正在开发第三方java脚本文件,该文件在许多网站上实现为小部件(我们不>控制代码)。
此脚本可能会不时更新(因为我们修改它/添加能力/修复bug ...)
由于浏览器将大多数js文件保存在缓存中,我们需要使用某种解决方案来告诉浏览器重新加载脚本。当然,一个天真的解决方案是始终重新加载,但是这个解决方案效率不高,而且代码更改不应该经常累积。
知道如何做到这一点? 我们的脚本src / url更改为“?version = 1.1.1”的解决方案无法在此处应用,因为此小部件是第三方,我们对客户端网站代码没有任何控制权。
感谢。
答案 0 :(得分:1)
由于您是第三方并且正在为您的客户提供他们需要包含的javascript文件的链接,请让他们使用以下网址指向您的javascript:
http://example.com/file.js
然后使用服务器上的重定向(Url Rewrite / htaccess等)将它们指向该文件的最新版本。让我们说你通过将脚本放入一个文件夹来版本化你的脚本,你的最新版本是1.3。您可以设置从http://example.com/file.js到http://example.com/1.3/file.js的重定向。然后,每次发布新版本时,请更新重定向以指向新文件夹。
编辑:更详细的解释