【发布时间】:2015-04-25 19:29:15
【问题描述】:
我想提高我的 REST API 的性能,我一直在阅读有关 HTTP 缓存的内容,但我认为这并不理解这个概念。如果我有这个资源:
@GET
@Path("/test")
@Produces(MediaType.APPLICATION_JSON)
public Response test() {
Car car = new Car();
car.setName("Just a car");
CacheControl cc = new CacheControl();
cc.setMaxAge(86400);
Response.ResponseBuilder builder = Response.ok(car);
builder.cacheControl(cc);
return builder.build();
}
这到底是什么意思?这是否意味着在达到最大年龄之前不会再次执行请愿书?还是我必须在客户端手动处理 Cache-Control 标头?我很困惑,请帮助我理解它。
谢谢。
【问题讨论】: