jsoup.connect()。get()是否返回缓存文档?

时间:2013-02-11 16:27:08

标签: caching jsoup connect

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

我是否获得了该网站的缓存版本?是否可以请求非缓存版本?我知道我可以设置标头请求。类似的东西:

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

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

如果有人能澄清,那将是很棒的。问候。

1 个答案:

答案 0 :(得分:1)

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