मैं परीक्षण करना चाहता था कि क्या स्क्वीड सर्वर से जुड़े ग्राहक वास्तव में इंटरनेट पर सीधे जाने और डेटा को पुनः प्राप्त करने के बजाय कैश डेटा का उपयोग कर रहे हैं। मैंने सर्वर पढ़ने के लिए सभी क्लाइंट ब्राउज़रों को कॉन्फ़िगर किया है: स्क्वीड सर्वर से पोर्ट (जो 10.42.0.1:3128 है)। तो मुझे कैसे पता चलेगा कि वे कैश या इंटरनेट से जानकारी प्राप्त कर रहे हैं।
मैंने पूछा कि एक त्वरित "परीक्षण" ने मुझे कई पृष्ठों को लोड करने के दौरान एक ही गति दी, जिसमें उन पर कई चित्र थे। वही चित्र और न कि वे विज्ञापन जो हर यात्रा पर बदलते हैं।
अगर वे कैश का उपयोग कर रहे हैं तो मैं किन तरीकों का उपयोग कर सकता हूं?
मैंने निम्नलिखित भाग किया: sudo tail -f /var/log/squid3/access.log
और कई लाइनें मिलीं जो स्क्रॉल करती रहीं :
1374553166.136 929 185.168.101.131 TCP_MISS/200 28198 GET http://www.amazon.de/gp/offer-listing/B000NOIW62/ref=sr_1_1_olp? - DIRECT/178.236.7.219 text/html
वे एक था TCP_MISS / 200 और अंत में एक था प्रत्यक्ष ऊपर के उदाहरण के रूप में। यह तब हुआ जब मेरे पास LAN में सभी कंप्यूटर बंद थे। जब मैंने एक का उपयोग करने की कोशिश की तो मुझे निम्नलिखित कार्य करने को मिलाsudo tail -f /var/log/squid3/access.log | grep HIT
1374553387.488 0 10.42.0.14 TCP_IMS_HIT/304 278 GET http://g-ecx.images-amazon.com/images/G/01/da/creatives/sn130.png - NONE/- image/png
तो यह रूप में दिखाता है TCP_IMS_HIT / 304 और अंत में यह एक से पता चलता कोई नहीं
तो TCP_MISS, DIRECT, TCP_IMS_HIT और NONE का क्या मतलब है?
क्या कैश काम कर रहा है?