1

私はjsoup次のコードを使用して、Web サイトの HTML コンテンツを取得しますDocument doc = Jsoup.connect(this.getUrl()).get();

Web サイトのキャッシュ バージョンを取得できますか? キャッシュされていないバージョンをリクエストすることはできますか? ヘッダーリクエストを設定できることは知っていました。何かのようなもの:

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 に答える