JavaScript 和 CSS 动态版本控制

标签 javascript

我有一个关于 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-revgulp-filerev-replace .

如果您尚未使用构建系统,您可能还想查看 Yeoman这将生成您需要的几乎所有内容,包括文件转速。

关于JavaScript 和 CSS 动态版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32025576/

相关文章:

javascript - 除了输入控件本身之外,如何将文件路径复制到 span 中?

javascript 将对象转换为字符串

javascript - Highcharts 饼图缺少传奇

javascript - 我的 javaScript 函数没有在正确的时间被调用

javascript - 当输入超过 16 位数字时,遇到 parseFloat 问题

javascript - vuejs - 绑定(bind)到组件数据

javascript - Jeditable 和 .live() 抑制第一次点击

javascript - 在 Bootstrap 中单击元素内部时如何禁用切换功能

php - 如何使用 jquery-ajax 提交表单数据?

javascript - 如何从数组中选择一个随机项目以及如何在 x 时间内进行反跳?