सामायिक .NET IWebProxy समवर्ती विनंत्याांमध्ये सुरक्षित आहे का?
IWebProxy अंमलबजावणीचा समवर्तीता करार स्वयंचलित प्रॉक्सी शोधामुळे होणाऱ्या विलंबांपासून वेगळा करा.
IWebProxy प्रॉक्सी धोरणाचे वर्णन करते. ते प्रत्येक अंमलबजावणीला समान समवर्तीता हमी देत नाही. कामगार कार्यांमध्ये एक उदाहरण सामायिक करण्यापूर्वी त्याची ठोस अंमलबजावणी आणि ते ज्या रनटाइमचे आहे ते ओळखा.
इंटरफेस गंतव्य-अवलंबून मार्ग क्वेरी आणि क्रेडेन्शियल्स उघड करते. सानुकूल अंमलबजावणी स्थिर पत्ता, बदलणारी स्थिती किंवा स्वयंचलित कॉन्फिगरेशनचा सल्ला घेऊ शकते. त्या निवडी सुरक्षा आणि कार्यक्षमता दोन्हींवर परिणाम करतात.
कॉन्फिगरेशन बदल विनंती प्रक्रियेबाहेर ठेवा
एक सामायिक प्रॉक्सी ऑब्जेक्ट मसुदा म्हणून वापरणे टाळा: कार्य B मार्ग निवडत असताना कार्य A साठी त्याचा पत्ता किंवा क्रेडेन्शियल्स बदलल्यास मालकी अस्पष्ट होते. क्लायंटला देण्यापूर्वी धोरण कॉन्फिगर करा. भिन्न प्रॉक्सी खाती किंवा एंडपॉइंट असलेल्या कामांसाठी स्वतंत्र मालकीची क्लायंट कॉन्फिगरेशन वापरा.
ऐतिहासिक WebProxy दस्तऐवजीकरणाने उदाहरण सदस्यांसाठी थ्रेड-सुरक्षा हमी दिली नव्हती. तो करार संबंधित अंमलबजावणीवर लागू करा. समक्रमण आवश्यक असल्यास प्रत्येक वाचक आणि लेखकाने सहभागी व्हावे; रॅपर लॉक मूळ ऑब्जेक्ट थेट वापरणाऱ्या कॉलरचे समन्वय करू शकत नाही.
GetProxy मधील दीर्घ विराम त्याऐवजी शोध किंवा PAC मूल्यांकनाशी संबंधित असू शकतो. Microsoft WinHTTP साठी अवरोधक शोधाचे दस्तऐवजीकरण करते; क्लायंट तो बॅकएंड वापरतो तेव्हा ते स्पष्टीकरण लागू होते. मार्ग शोध जोडणी आणि प्रतिसाद वेळेपासून वेगळा मोजा. संथ शोध अनुक्रमिक केल्यास केवळ रांग तयार होऊ शकते.
स्थिर एंडपॉइंट स्थिर मार्ग हेतू असताना शोध काढून टाकू शकतो. बदलत्या प्रणाली धोरणातून एक URI पकडणे देखील त्याचे भविष्यातील निर्णय टाकून देते. जुना कोड सांभाळताना तो फरक टिकवा; नवीन HTTP कामासाठी HttpClient आणि त्याचे समर्थित हँडलर कॉन्फिगरेशन वापरा.