javascript - 用户不会在浏览器中立即看到 CSS/JavaScript 的变化

标签 javascript css apache tomcat browser-cache

我正在使用 Spring MVC 和 Hibernate 开发 Web 应用程序,并将其部署在 Apache Tomcat 8 中。

我的用户使用 Google Chrome 正常使用我的应用程序,但是当我更改 CSS 或 JavaScript 并将更改重新部署到 tomcat 中时,用户在他们的浏览器中看不到更改!

所以我必须手动清理 Chrome 中的缓存。

如何禁用缓存以便我可以进行更改并且我的用户可以立即看到它们?

最佳答案

您只需将部署版本添加到您的 css 文件中,这样便会在不同版本之间重置缓存。例如。 stylesheet.css?v=2.1.1

关于javascript - 用户不会在浏览器中立即看到 CSS/JavaScript 的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41741897/

相关文章:

javascript - 使用 addEventListener 有什么区别?

javascript - 绝对定位的 DIV 内的纯 CSS 最小高度 header 、最大高度正文

css - 两个 div 在彼此之上,一起精确高度 100% + 较低的 div 可滚动

apache - 连续两个简单的 RewriteRule ...但最后的结果很奇怪

php - PHP 中的长时间计算导致 503 错误

ruby-on-rails - Rails 应用程序未在默认的 80 端口上运行。但在 80 以外的所有端口上运行

javascript - Knockout.js - 如何查看生成的 html

javascript - 使用 CSS 的自动索引行未按预期运行

html - 将图像缩放到窗口大小,同时保持彼此的相对位置

android - <span> 中的文本仅在 android kitkat 上的 WebView 中分成两行