我有一个Grails 3应用程序,它在src / main / resources / public下有图像,css和js文件。这些将通过“无缓存”标题提供:
Cache-Control:no-cache
Cache-Control:no-store
Expires:Thu, 01 Jan 1970 00:00:00 GMT
Last-Modified:Thu, 20 Aug 2015 06:35:30 GMT
Pragma:no-cache
如何为这些文件启用更合理的策略,尤其是图像?我不想使用资产管道,因为这是一个(大多数)javascript应用程序,我们使用JS工具来捆绑文件等等。
答案 0 :(得分:1)
这可以在application.yml中配置:
grails:
resources:
cachePeriod: -1
这将为静态资源启用浏览器默认缓存。
资源由org.springframework.web.servlet.resource.ResourceHttpRequestHandler
提供,由org.grails.plugins.web.controllers.ControllersGrailsPlugin
配置。处理程序支持If-Modified-Since和304状态代码等。
我在文档中找不到任何相关内容。