gpt4 book ai didi

java - CacheControl JAX-RS 公共(public)指令

转载 作者:行者123 更新时间:2023-12-01 12:40:14 28 4
gpt4 key购买 nike

我尝试使用 javax.ws.rs.core.CacheControl 类 (JAX-RS) 设置 public 指令

例如:Cache-Control:public,max-age= 1000

但是这段代码不会创建 public 指令:

Response.ResponseBuilder rb = Response.ok(entity);

CacheControl cacheControl = new CacheControl();
cacheControl.setPrivate(false);
cacheControl.setMaxAge(1000);

rb.cacheControl(cacheControl);
return rb.build();

最佳答案

通过cacheControl.setPrivate(false)将private设置为false并不意味着它应该被缓存public。还有一个no-cache token 。由于 CacheControl 没有设置 public token 的方法,因此您需要手动执行此操作:

CacheControl cacheControl = CacheControl.valueOf("public, max-age=1000")

关于java - CacheControl JAX-RS 公共(public)指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25178834/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com