我正在使用Spring MVC& amp ;;开发一个Web应用程序。 Hibernate和我在Apache Tomcat 8中部署它。
我的用户使用Google Chrome正常使用我的应用,但当我对CSS或JavaScript进行更改并将更改重新部署到tomcat时,用户不会在浏览器中看到更改!
所以我必须手动清理Chrome中的缓存。
如何禁用缓存以便我可以进行更改,我的用户可以立即看到它们?
答案 0 :(得分:2)
您只需将部署版本添加到css文件中,这样就可以将缓存从版本重置为版本。例如。 stylesheet.css?v=2.1.1
。
答案 1 :(得分:1)
您应该尝试在css / js的脚本/链接rels上添加版本号或时间戳日期更改,如下所示:
<head>
<script type="text/javascript" src="js/file.js?#version_number"></script>
<link rel ="stylesheet" href="css/file.css?#version_number" />
</head>
这会强制浏览器每次重新加载脚本,而不是使用存储的脚本/样式表缓存版本