【问题标题】:Grails 3 Static Resource Cache ConfigurationGrails 3 静态资源缓存配置
【发布时间】:2016-06-27 17:17:42
【问题描述】:

我的 Grails 3 网站包含很多静态资源,比如 js 和 css,我发现所有这些静态资源都默认设置为“no-cache”和“max-age=0”,导致每次重新加载页面,所有这些静态资源必须重新下载,这会导致严重的性能问题。

我在application.js和application.css中使用asset-pipeline来管理这些静态资源,如何配置缓存设置,让浏览器可以缓存这些静态资源?

【问题讨论】:

    标签: grails caching grails-plugin grails-3.0 grails-3.1


    【解决方案1】:

    https://github.com/grails/grails-core/issues/10410#issuecomment-273220646

    只需添加

    grails.resources.cachePeriod: your value
    

    到你的 application.yml

    【讨论】:

    • 这方面的文档在哪里?我正在尝试但没有成功:grails: resources: cachePeriod: 604800
    • 虽然这可行,但我找不到关于“你的价值”应该是什么单位的文档,除非它是一个整数