我正在构建一个将利用HTML5的Offline Mode的Grails应用。在那篇文章中,作者讨论了您的Web服务器不要缓存称为“缓存 list ”文件的要求:
So here’s one thing you should absolutely do: reconfigure your web server so that your cache manifest file is not cacheable by HTTP semantics.
因此,我需要弄清楚如何告诉Grails(2.4.x)不允许客户端缓存特定文件。我找到了this answer,但是我不确定这是普遍接受的“Grails方式”。
所以我问:
CacheFilters
是什么,我在哪里定义它,它的all
,before
,after
,afterView
等方法上有哪些文档? 最佳答案
据我所知,您无法轻松控制Web应用程序文件中的标题。
现在,一种快速的解决方法是将/cache.manifest映射到urlmappings中的 Controller 操作,然后简单地手动设置 header 。
在操作中,您可以在设置适当的标题后执行以下操作:response.outputStream.write(grailsApplication.applicationContext.getResource("/cache.manifest").getFile().bytes)
徒手编码,但您可以理解。
关于html - 强制Grails不缓存 “cache manifest”文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26847272/