jsoup.connect().get()返回缓存的Document吗?

问题描述 投票:0回答:1

我使用

jsoup
和以下代码来获取网站的 HTML 内容
Document doc = Jsoup.connect(this.getUrl()).get();

我可以获得该网站的缓存版本吗?是否可以请求非缓存版本?我知道我可以设置标头请求。比如:

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

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

如果有人能澄清的话那就太好了。问候。

jsoup http-caching
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.