我需要在我的控制器的所有HTTP响应中使用值“ no-cache”在响应中启用Cache-Control。我正在使用Play 2.5.x(Scala 2.11.11)。播放文档没有任何提及。在网络上搜索显示建议添加http.cacheControl=0
以在配置文件中启用此标题。我试过了,但是它不起作用(无论是在开发模式下还是在生产模式下)。
有什么建议吗?
答案 0 :(得分:1)
cache-control
将会出现在响应的标题中,并且您需要为其编写过滤器,如'A simple logging filter'所示。因此,您可以将示例更改为包含有关cache control
的信息,如下所示:
result.withHeaders("Cache-Control" -> "no-cache")
或将值0
设置为最大年龄:
result.withHeaders("Cache-Control" -> "max-age=0")