对web-app / css所做的更改未在浏览器中重新加载?

时间:2017-09-12 04:57:46

标签: css caching grails

我正在使用grails 2.2。我在web-app / css文件夹中有很少的css文件。当我更改这些文件并运行应用程序或部署应用程序时,不会反映对这些文件所做的更改。我需要在浏览器中显式加载此文件,然后单击浏览器中的刷新按钮,然后才能获得新的css文件。很明显,css文件正在被缓存,这阻止了新文件的显示。这个问题有解决方法吗?我们如何强制浏览器检测css文件中的更改并在更改后重新加载?

我感谢任何帮助!谢谢!

1 个答案:

答案 0 :(得分:1)

我解决这个问题的方法是在更新JS或CSS时更改HTML页面的时间。

这可以确保浏览器加载最新的JS或CSS。

您可以在CSS或JS文件的名称后添加版本字段,同时包含HTML

中的版本字段
{{1}}

每次在CSS中进行更改时,只需更新HTMl中的版本号。