【问题标题】:Jersey Client: Cache-Manager for Conditional GET?Jersey 客户端:条件 GET 的缓存管理器?
【发布时间】:2012-02-27 20:01:08
【问题描述】:

Jersey 为响应 Conditional-GET-request 的前提条件的服务器端处理提供了出色的支持。

在客户端,它似乎不那么优雅/手动。据我所知,您需要自己存储实体的元数据(etag,last-modified 标头)并决定何时设置哪些标头,评估响应代码,更新实体/元数据的本地缓存。 ..等

您知道包装条件 GET 的现成、免费实现吗?我找到了this example,海报使用CacheManagerCacheEntry;我怀疑他自己的实现。这不应该是泽西客户本身的一部分吗?

【问题讨论】:

  • RESTeasy has a "broswer cache" implementation,但它是 RESTeasy 特有的,如果你想要它,你需要使用它附带的整个客户端实现。或者您可以从中记一些笔记以供您自己的实施:-)。不过,理论上,您可以添加 RESTeasy 依赖项并将浏览器功能添加到 Jersey 客户端。您可以排除任何传递,因为您不会使用 RESTeasy 所依赖的任何东西。这都是标准的 JAX-RS 代码

标签: java http caching jersey


【解决方案1】:

也许它应该是 Jersey Client 本身的一部分。您可以在这里注册兴趣:JERSEY-100该票已关闭,因为2015年“仅收集了1张支持票,尚未更新”。我正在“关注”这个问题。

【讨论】:

  • 您分享的链接已不存在。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-12
  • 1970-01-01
  • 2014-12-02
  • 1970-01-01
  • 2015-09-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多