Tente solicitar o mesmo URL duas vezes no seu programa e verifique o tcpdump / wireshark para garantir que ele seja solicitado apenas uma vez?
Estou fazendo solicitações para várias mil URLs exclusivas em cada execução de um programa da JVM e quero armazenar as solicitações em cache.
Eu tenho o Polipo em funcionamento e configurei meu aplicativo Java para solicitações HTTP de proxy por meio dele. Eu verifiquei que quando o Polipo não está rodando o programa não pode fazer pedidos, então eu tenho certeza que o Polipo está fazendo proxy.
Eu quero que o Polipo armazene todas as solicitações em cache e quero verificar isso. Os bits relevantes do meu arquivo de configuração:
diskCacheRoot = "~/.polipo-cache/"
maxDiskEntries = 1000000
De minha leitura da documentação que deveria ser suficiente. Mas depois de executar o programa através do proxy uma vez, ~/.polipo-cache/
permanece vazio e o conteúdo do arquivo de log é apenas:
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).
...
...
...
Como posso ter certeza de que minhas solicitações foram armazenadas em cache na próxima vez?
Tente solicitar o mesmo URL duas vezes no seu programa e verifique o tcpdump / wireshark para garantir que ele seja solicitado apenas uma vez?