我使用jsoup
并使用以下代码获取网站Document doc = Jsoup.connect(this.getUrl()).get();
的HTML内容。
我是否获得了该网站的缓存版本?是否可以请求非缓存版本?我知道我可以设置标头请求。类似的东西:
header("Cache-control", "no-cache");
header("Cache-store", "no-store");
但我不确定这是否有效。我只知道这些标签用于客户端浏览器。
如果有人能澄清,那将是很棒的。问候。
答案 0 :(得分:1)
您正确指定的任何标头(HTTP规范)将通过java.net.URLConnection.addRequestProperty(String,String)发送到目标主机。如果服务器端到端支持此标头,您应该获得该页面的缓存版本。 jSoup只是根据请求提供标头,当我查看源代码时,它没有做任何明确的努力来缓存响应内容。