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).
...
...
...
次回リクエストがキャッシュされたことを確認するにはどうすればよいですか?
http_proxy=127.0.0.1:8123 curl http://google.com
。次に、polipoキャッシュディレクトリをチェックインします。私の場合、polipoが機能していることを示す「google.com」エントリが表示されます。