java – 如何在Grails 3应用程序中为公共文件启用合理的默认缓存
发布时间:2020-12-15 02:09:04 所属栏目:Java 来源:网络整理
导读:我有一个Grails 3应用程序,在src / main / resources / public下有图像,css和js文件.这些使用’no-cache’标头提供: Cache-Control:no-cacheCache-Control:no-storeExpires:Thu,01 Jan 1970 00:00:00 GMTLast-Modified:Thu,20 Aug 2015 06:35:30 GMTPragma:
我有一个Grails 3应用程序,在src / main / resources / public下有图像,css和js文件.这些使用’no-cache’标头提供:
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工具来捆绑文件等等. 解决方法
这可以在application.yml中配置:
grails: resources: cachePeriod: -1 这样可以为静态资源启用浏览器默认缓存. 资源由org.springframework.web.servlet.resource.ResourceHttpRequestHandler提供,它由org.grails.plugins.web.controllers.ControllersGrailsPlugin配置.处理程序支持If-Modified-Since和304状态代码等. 我在文档中找不到任何提及. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |