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

标签 grails caching

在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/

相关文章:

unit-testing - Groovy-grails 模拟问题。无法模拟

grails - 无法找到 java 编译器 com.sun.tools.javac.Main,请更改您的类加载器设置

grails - 无法检查grails中的空数据

javascript - 重写 Backbone 的 URL 函数以从本地存储中获取数据

AEM 中未缓存图像

jquery - 使用 jQuery 缓存,缓存 jQuery Sortable 对象

google-chrome - 如何删除 Chrome 扩展程序上的代理授权缓存?

grails - 我如何(或者应该?)从 Grails 中的 SiteMesh 模板 (views/layouts/main.gsp) 访问服务层?

java - Grails 应用程序 - Tomcat 与 Weblogic 上的 JNDI

java - 点燃 2 个缓存的数据关联性