【发布时间】:2014-09-05 21:51:51
【问题描述】:
我有一个通过 Jersey/Grizzly 公开 Web 服务的轻量级 Java 应用程序。这相当简单,因为它只是发回 JSON 内容:
@GET
public Response status() {
CacheControl cc = new CacheControl();
cc.setMaxAge(CLIENT_EXPIRY);
cc.setPrivate(true);
ResponseBuilder builder = Response.ok(someJsonString, MediaType.APPLICATION_JSON);
builder.cacheControl(cc);
return builder.build();
}
我希望仅在客户端请求此响应时才执行服务器端操作,但不会延迟响应本身。
这些其他方法不会影响响应,但会占用服务器资源,并花费大量时间。如果我只是在响应构建过程中粘贴调用,那将降低最终用户体验的乐趣。
什么是监控端点活动并触发服务器端处理而不延迟响应的好方法?
【问题讨论】:
标签: java jersey jax-rs grizzly