是否有一种标准方法可以防止Grails 2.4.4中修改资源的缓存?例如,我想要一个包含代码的gsp,例如
<g:javascript src="application.js" />
并且当我部署新版本的Web应用程序时,浏览器不使用缓存版本的application.js。例如,我可以在不修改文件名的情况下更新版本号吗?如果我修改文件名本身,它会与我的git提交历史混淆。
答案 0 :(得分:1)
您真的应该看一下使用Grails 2.4+中的Asset Pipeline插件来管理您的资产。它将确保浏览器缓存资产,直到它为您更改为止。看看documentation。
只需移动grails-app/assets/javascript
文件夹下的资产(在这种情况下为js)并转换为assets:javascript
而不是g:javascript
即可开始使用。