3

Я делаю запросы к нескольким тысячам уникальных URL-адресов при каждом запуске программы JVM и хочу кэшировать запросы.

У меня есть Polipo, и я настроил свое приложение Java для прокси HTTP-запросов через него. Я убедился, что когда Polipo не запущен, программа не может отправлять запросы, поэтому я уверен, что Polipo использует прокси.

Я хочу, чтобы Polipo кэшировал каждый запрос, и я хочу это проверить. Соответствующие биты моего файла конфигурации:

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

Из моего прочтения документации этого должно быть достаточно. Но после однократного запуска программы через прокси ~/.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).
...
...
...

Как я могу быть уверен, что мои запросы были кэшированы в следующий раз?

1 ответ1

0

Попробуйте дважды запросить один и тот же URL из вашей программы и проверьте tcpdump / wireshark, чтобы убедиться, что он запрашивается только один раз?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .