在Grails 2.4.4中有没有一种标准的方法来防止缓存修改后的资源?例如,我想要一个包含如下代码的gsp<g:javascript src="application.js" />
并在我部署Web应用程序的新版本时使浏览器不使用application.js的缓存版本。例如,是否有地方可以更新版本号而无需修改文件名本身?如果我修改文件名本身,则会与我的git commit历史记录混淆。
最佳答案
您确实应该看看如何使用Grails 2.4+中的Asset Pipeline插件来管理 Assets 。它将确保浏览器缓存 Assets ,直到 Assets 为您更改为止。看看documentation。
只需将您的 Assets (在这种情况下为js)移动到grails-app/assets/javascript
文件夹下,然后转换为assets:javascript
而不是g:javascript
,即可开始使用。
关于grails - Grails-防止缓存更改的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28466723/