Grails - 防止缓存已更改的资源

时间:2015-02-11 23:39:31

标签: grails caching

是否有一种标准方法可以防止Grails 2.4.4中修改资源的缓存?例如,我想要一个包含代码的gsp,例如

<g:javascript src="application.js" />

并且当我部署新版本的Web应用程序时,浏览器不使用缓存版本的application.js。例如,我可以在不修改文件名的情况下更新版本号吗?如果我修改文件名本身,它会与我的git提交历史混淆。

1 个答案:

答案 0 :(得分:1)

您真的应该看一下使用Grails 2.4+中的Asset Pipeline插件来管理您的资产。它将确保浏览器缓存资产,直到它为您更改为止。看看documentation

只需移动grails-app/assets/javascript文件夹下的资产(在这种情况下为js)并转换为assets:javascript而不是g:javascript即可开始使用。