JavaScript / AngularJS:强制刷新js和css文件的站点

时间:2015-12-15 09:11:29

标签: javascript caching versioning

我有一段时间遇到同样的问题,因为在发布新版本的网站时,用户必须进行硬刷新以删除任何以前的缓存文件。 我之前已经问过这个问题了,但我发现的回答还很旧,我想知道是否有更好的解决方案。

据我所知,最好的方法是在所有文件的末尾添加版本号。 -

<script type="text/javascript" src="myfile.js?1500"></script>

对于您更新的网站的每个版本?1501等。

然而,这意味着我必须手动更新我正在使用的所有文件的编号(因为我没有使用任何可以自动处理此问题的mvc内容)。这当然可行但不理想。对于我不知道或无法找到的基于纯角度/ JavaScript的网站,是否有更简单的方法来处理此问题?

1 个答案:

答案 0 :(得分:0)

您需要使用构建工具,例如。对于Grunt:https://github.com/cbas/grunt-rev 它会自动关注你的js文件的版本。