javascript - HTML 脚本标记中此查询组件的用途是什么?

标签 javascript html http caching

我正在阅读这段源代码:

https://github.com/leobalter/PimpMyCode/blob/master/index.html#L20

<script src="js/compiled.min.js?v=125" async></script>

如果您去掉整行,CodeMirror 部分将消失。但是您可以将数字更改为任何您想要的数字,文本框将保留。

?v=125 这样的查询在做什么?

我从来没有见过有人用过这个。

最佳答案

它会破坏浏览器缓存(即更改浏览器用于识别缓存文件的文件的 url,迫使浏览器在查询字符串值更改时重新下载文件。)

当您想要部署更新到文件并让所有用户立即获得更改,而不是必须等待他们的缓存清除或手动清除它时,这很有用。

值(value)本身并不重要。它不会改变输出,服务器也不会使用它。它只是强制浏览器下载新版本。

关于javascript - HTML 脚本标记中此查询组件的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16157883/

相关文章:

javascript - 在 python 中下载网页源代码的最简单方法是什么? (应用 javascript 后)

json - AngularJS $http REST 调用返回空数据

javascript - 获取用户按下按键的时间

c# - 如何启用 CORS 支持和 NTLM 身份验证

javascript - 为什么 ngAnimate 不在 div 上工作?

html - 粘性页脚在网站底部并进一步滚动时会扩展

jquery - 仅当上一个元素关闭时,单击同一元素才能关闭和打开下拉列表

javascript - Bootstrap 导航栏悬停时不显示下拉菜单

javascript - 为什么 Chrome 不运行这个 Javascript?

javascript - 我的 javascript 作用域出了什么问题