我有一个关于 HTML 文件中 JavaScript 和 CSS 文件引用的动态版本控制的问题。例如:
script src = "test.js?v=1234"
CSS 引用也类似。我过去使用 ASP.NET 完成过此操作,我可以在每次页面加载时从服务器端调用一个函数来生成一个随机数,例如:
"test.js?v=<%= myrandomfunc() %>"
我基本上不希望浏览器获取 css 或 js 引用的缓存副本。我想知道是否可以在 JavaScript 或 jquery 中执行此操作,而不使用像 asp 或 php 等服务器端语言。
非常感谢任何帮助。
谢谢!
最佳答案
这称为文件加速,它取决于您使用的构建系统。对于 Grunt,有 grunt-filerev ,对于 Gulp,有 gulp-rev和 gulp-filerev-replace .
如果您尚未使用构建系统,您可能还想查看 Yeoman这将生成您需要的几乎所有内容,包括文件转速。
关于JavaScript 和 CSS 动态版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32025576/