javascript - 浏览器在添加版本控制后也没有选择最新代码?

标签 javascript html css browser-cache

在我将一些更改推送到产品后,客户端浏览器未选择最新的 html 更改。

我正在使用 grunt 构建我的代码并将一些随机数附加到我的文件中。

示例:scripts.7c7e7b63.js、vendor.4555d658.js

但客户端浏览器仍然没有选择这些更改。

这是截图 enter image description here

所以我找到的唯一解决方案是告诉用户手动清除浏览器缓存。这样您就可以看到最新的更改。

但是每次都告诉用户清除浏览器缓存感觉很不对。

是否有任何永久解决方案。

最佳答案

我遇到了同样的问题,但下面是一个为我解决的例子

  1. src="scripts?v1.7c7e7b63.js
  2. src="vendor?v1.4555d658.js

关于javascript - 浏览器在添加版本控制后也没有选择最新代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50577088/

相关文章:

html - 如何在其他元素中设置链接样式

html - 如何使用 BEM 指定状态?

javascript - 将元素从一个列表框移动到另一个列表框

javascript - 在流 CSS 中指定相对路径的正确方法是什么?

html - 为什么<hr>、<br>、<em>元素在html中属于流内容?

html - 尝试将 CSS 圆定位在图像的顶部

html - 使Facebook嵌入页面在一定宽度上消失

javascript - 如何在整个 DOM 中查询与某些计算样式匹配的元素? (纯js)

javascript - 使用特定格式的 Javascript 的随机字母数字

javascript - localStorage 的持久性如何?