在 java 客户端中使用 cache-control header
Use cache-control header in a java client
在 Java 应用程序中,使用 CXF
,我调用了其余 Web 服务。
其余 ws
使用 HTTP Headers 1.1 cache-control(max-age、no-cache ...)进行响应。
从 java 客户端,如何使用这些 header?
是否有任何框架/工具/示例可以使用它们并按需缓存数据?
我能找到的所有文章都只讨论了这些 server-side header 的创建,而在客户端没有任何内容。
更新:
其实问题是:
是否有任何工具可以帮助在 java 客户端中实现与在浏览器中处理 cache-control header 相同的行为?
Cache-control 只是一个 HTTP header。客户端如何处理 header 取决于客户端,但是这些 header 是由 服务器 创建的; see here 概览。
Are there any framework / tool / example to use them and to cache data as it should?
如果您要求在服务器响应中尊重 Cache-Control
的 Java HTTP 客户端库的软件库推荐,那么:
- Apache HttpComponents supports caching in its caching HTTP client
- OkHttp支持缓存
这两个库都是 Apache 许可和支持的。
在 Java 应用程序中,使用 CXF
,我调用了其余 Web 服务。
其余 ws
使用 HTTP Headers 1.1 cache-control(max-age、no-cache ...)进行响应。
从 java 客户端,如何使用这些 header?
是否有任何框架/工具/示例可以使用它们并按需缓存数据?
我能找到的所有文章都只讨论了这些 server-side header 的创建,而在客户端没有任何内容。
更新:
其实问题是:
是否有任何工具可以帮助在 java 客户端中实现与在浏览器中处理 cache-control header 相同的行为?
Cache-control 只是一个 HTTP header。客户端如何处理 header 取决于客户端,但是这些 header 是由 服务器 创建的; see here 概览。
Are there any framework / tool / example to use them and to cache data as it should?
如果您要求在服务器响应中尊重 Cache-Control
的 Java HTTP 客户端库的软件库推荐,那么:
- Apache HttpComponents supports caching in its caching HTTP client
- OkHttp支持缓存
这两个库都是 Apache 许可和支持的。