1

我使用jsoup并遵循代码来获取网站的 HTML 内容Document doc = Jsoup.connect(this.getUrl()).get();

我可以获得网站的缓存版本吗?是否可以请求非缓存版本?我知道我可以设置一个标头请求。就像是:

header("Cache-control", "no-cache");  
header("Cache-store", "no-store");

但我不确定这是否有效。我只知道这些标签用于客户端浏览器。

如果有人能澄清一下,那就太棒了。问候。

4

1 回答 1

1

您正确(HTTP 规范)指定的任何标头都将通过 java.net.URLConnection.addRequestProperty(String, String) 发送到目标主机。如果服务器端到端支持此标头,您应该获得页面的缓存版本。jSoup 只是提供标头作为它发出的请求,当我查看源代码时,它没有做出任何明确的努力来缓存响应内容。

于 2013-02-11T17:10:17.003 回答