मैं JVM प्रोग्राम के प्रत्येक रन पर कई हज़ार यूनिक URL के लिए अनुरोध कर रहा हूं, और मैं अनुरोधों को कैश करना चाहता हूं।
मुझे पॉलिपो मिल गया है और चल रहा है, और मैंने अपने जावा ऐप को प्रॉक्सी HTTP अनुरोधों के माध्यम से कॉन्फ़िगर किया है। मैंने पुष्टि की है कि जब पोलिपो कार्यक्रम नहीं चला रहा है तो अनुरोध नहीं कर सकता है, इसलिए मुझे यकीन है कि पोलिपो समर्थक है।
मैं चाहता हूं कि पोलिपो हर अनुरोध को कैश करे, और मैं इसे सत्यापित करना चाहता हूं मेरे कॉन्फ़िगर फ़ाइल के प्रासंगिक बिट्स:
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).
...
...
...
मैं यह कैसे सुनिश्चित कर सकता हूं कि मेरे अनुरोध अगली बार के लिए कैश कर दिए गए हैं?
http_proxy=127.0.0.1:8123 curl http://google.com
। फिर आप पॉलीपो कैश डायरेक्टरी में चेक करें। मेरे मामले में, मुझे "google.com" प्रविष्टि दिखाई दे रही है, जिसमें पोलिपो काम कर रहा है।