playframework - 在 Play 结果上设置 HTTP header (如过期)——以及如何处理 ETag?

标签 playframework

如何在 play 2.0 的结果对象中设置 Http header ?

我想这样设置缓存控制(过期): 缓存控制 公开,最大年龄=2592000

检查 ET 标签并返回正确响应的最佳方法是什么?

一直在浏览这里,但没有看到任何东西: http://www.playframework.org/documentation/2.0.1/JavaActions

提前致谢 托马斯·维维克

最佳答案

您需要查看 JavaResponse 部分...

http://www.playframework.org/documentation/2.0.1/JavaResponse

文档中设置缓存控制的示例是

public static Result index() {
  response().setContentType("text/html");
  response().setHeader(CACHE_CONTROL, "max-age=3600");
  response().setHeader(ETAG, "xxx");
  return ok("<h1>Hello World!</h1>");
}

关于playframework - 在 Play 结果上设置 HTTP header (如过期)——以及如何处理 ETag?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10564889/

相关文章:

java - Play Framework - 新项目中不存在包

playframework - 转换为 postgres 时出错

mysql - 如何在 Play 框架中使用 Ebean 限制 MySQL 查询

playframework - Play Framework 2.1.3 不提供 GZIP Assets

playframework - 使用 Java 1.8 运行框架 1.2.7.x

java - 玩! 2.0 应用程序启动时数据库覆盖。 (MYSQL)

scala - Play框架和scala中单选和单选的区别

java - Playframework 2.5.0 : Unable to serve server-side generated zip file

playframework - 在 Play 框架应用程序中使用 Vue.js

java - 为什么 @Constraints 注释在我的测试中不起作用?