以编程方式验证javascripts的策略是最新的

时间:2014-05-13 18:00:18

标签: javascript html versioning

除了在css和js文件的查询字符串参数中对数字进行版本控制外,是否还有从代码处理旧缓存脚本文件的好策略?

我想最简单的解决方案是在页面中调试try,在每个脚本文件中调用脚本返回版本号并确保它们是预期的版本。

有更好的策略吗?

1 个答案:

答案 0 :(得分:0)

您可以使用grunt-usemin来修改资产。

https://github.com/yeoman/grunt-usemin

它使用了grunt-rev,只有在文件内容发生变化时才会对文件修订进行更改。这样您就可以缓存所有JS文件,并确保html文件本身没有被缓存,因此它将在脚本标记本身中看到更新。

但这只有在您使用grunt进行原始html预处理时才有效。