इंटरनेट कनेक्शन साझाकरण (ICS) का उपयोग करता है नेवोर्क पता अनुवादन (NAT) तकनीक एक बुद्धिमान के बिना आवेदन परत गेटवे HTTP के लिए (ALG)। WinGate, जैसा कि मुझे याद है, NAT और / या HTTP के लिए प्रॉक्सी सर्वर के रूप में कार्यरत इंटरनेट गेटवे डिवाइस के रूप में उपयोग की अनुमति है। मुझे याद नहीं है अगर इसमें HTTP के लिए ALG सपोर्ट था।
HTTP ALG के बिना NAT वह नहीं कर पाएगा जो आप यहां पूछ रहे हैं - यह उस डेटा का निरीक्षण नहीं करता है जो इसके माध्यम से बहता है, बहुत कम स्तर को छोड़कर - इतना कम है कि यह नहीं है कोई भी धारणा है कि फाइलें क्या हैं, कैशिंग के बारे में कुछ भी नहीं। लेकिन जो आपको आईसीएस चलाने वाली उसी मशीन पर कैशिंग की अनुमति देने के लिए प्रॉक्सी सर्वर चलाने से रोकता नहीं है।
अधिक विवरण में: NAT (जैसा कि ICS द्वारा, ALG के बिना) आपके LAN और शेष इंटरनेट के बीच कनेक्शन को ट्रैक करता है। प्रॉक्सी सर्वर (जैसा कि विनगेट के किसी एक कार्य द्वारा किया जाता है, या जैसा कि एक नैट द्वारा HTTP ALG के साथ किया जाता है) HTTP अनुरोधों को ट्रैक करता है। HTTP अनुरोधों और प्रतिक्रियाओं को करते समय कनेक्शंस की "कैशेबिलिटी" की कोई धारणा नहीं है। यदि आप ऐसा व्यवहार चाहते हैं, तो आप एक उपयुक्त HTTP ALG के साथ NAT का उपयोग कर सकते हैं, या ICS जैसी ही होस्ट पर कैशिंग क्षमता वाले प्रॉक्सी सर्वर को स्थापित कर सकते हैं और HTTP ट्रैफ़िक के लिए प्रॉक्सी सर्वर का उपयोग कर सकते हैं।