Polipoがキャッシュしていることを確認するにはどうすればよいですか?


3

JVMプログラムを実行するたびに、数千の一意のURLにリクエストを送信しています。リクエストをキャッシュしたいと思います。

Polipoを起動して実行し、それを介してHTTPリクエストをプロキシするようにJavaアプリを構成しました。Polipoが実行されていない場合、プログラムがリクエストを送信できないことを確認したため、Polipoがプロキシを実行していると確信しています。

Polipoにすべてのリクエストをキャッシュしてもらいたいので、それを確認したいと思います。私の設定ファイルの関連ビット:

diskCacheRoot = "~/.polipo-cache/"
maxDiskEntries = 1000000

ドキュメントを読んだことで十分なはずです。ただし、プロキシを介してプログラムを1回実行する~/.polipo-cache/と、空のままになり、ログファイルの内容は次のようになります。

Disabling local tree: No such file or directory
Established listening socket on port 8123.
Vary header present (Accept).
Vary header present (Accept).
Vary header present (Accept).
Vary header present (Accept-Encoding).
...
...
...

次回リクエストがキャッシュされたことを確認するにはどうすればよいですか?


使用しているプログラムに正しいプロキシオプションを追加しましたか?デフォルトのpolipo設定では、を使用してこれをテストできますhttp_proxy=127.0.0.1:8123 curl http://google.com。次に、polipoキャッシュディレクトリをチェックインします。私の場合、polipoが機能していることを示す「google.com」エントリが表示されます。
イビザマン

回答:


0

プログラムから同じURLを2回要求してみて、tcpdump / wiresharkをチェックして、要求が1回だけであることを確認しますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.