किस प्रकार Internet Explorer कैश DNS होस्ट प्रविष्टियों के लिए का उपयोग करता है

लागू: Internet Explorer

चेतावनी: यदि आप रजिस्ट्री संपादक को ग़लत तरीके से प्रयोग, तो आपको अपने आपरेटिंग सिस्टम को पुनर्स्थापित करना पड़ सकता है गंभीर समस्याएँ हो सकता है। Microsoft गारंटी नहीं दे सकता कि आप रजिस्ट्री संपादक के ग़लत प्रयोग से होने वाली समस्याओं हल कर सकते हैं। रजिस्ट्री संपादक का उपयोग अपने जोखिम पर है।

सारांश


Internet Explorer के पुराने संस्करणों में (Internet Explorer 3. x), DNS होस्ट प्रविष्टियाँ हैं कैश 24 घंटे के लिए डिफ़ॉल्ट रूप से है। कई मामलों में, यह बहुत लंबा है। इस अवधि के दौरान कुछ होस्ट प्रविष्टियाँ कार्य प्रारंभ में हल किया गया था जो दूरस्थ सर्वर का IP पता में परिवर्तन के कारण रोकें। Internet Explorer 4. x और बाद के संस्करणों संशोधित कैसे DNS होस्ट प्रविष्टियाँ 30 मिनट के लिए डिफ़ॉल्ट टाइम-आउट मान घटाने से कैश की गई हैं।

अधिक जानकारी


चेतावनी: यदि आप रजिस्ट्री संपादक को ग़लत तरीके से प्रयोग, तो आपको अपने आपरेटिंग सिस्टम को पुनर्स्थापित करना पड़ सकता है गंभीर समस्याएँ हो सकता है। Microsoft गारंटी नहीं दे सकता कि आप रजिस्ट्री संपादक के ग़लत प्रयोग से होने वाली समस्याओं हल कर सकते हैं। रजिस्ट्री संपादक का उपयोग अपने स्वयं के जोखिम पर. कुछ मामलों में, यह नई टाइम-आउट सेटिंग बहुत छोटा है। अपने वातावरण क्लाइंट कनेक्ट हो रहे हैं और प्रत्येक 30 मिनट सभी performing DNS लुकअप हैं की एक संख्या है, तो आपको नेटवर्क यातायात में कोई अवांछित वृद्धि अनुभव हो सकता है। इस व्यवहार को संशोधित करने के लिए, निम्न रजिस्ट्री परिवर्तित करें:
  1. रजिस्ट्री संपादक को प्रारंभ करें.
  2. स्थिति जानें, और रजिस्ट्री में निम्न कुंजी क्लिक करें:
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet सेटिंग्स
  3. संपादित करें मेनू पर, मान जोड़ेंक्लिक करें, और उसके बाद निम्न रजिस्ट्री मान जोड़ें:
    मान नाम: DnsCacheTimeoutData प्रकार: REG_DWORDRadix: DecimalValue: (सेकंड में समय) मान का नाम: ServerInfoTimeOutData प्रकार: REG_DWORDRadix: DecimalValue: (मिलीसेकंड में समय)
  4. रजिस्ट्री संपादक से बाहर निकलें।
उदाहरण के लिए, टाइम-आउट मान को 10 मिनट के लिए सेट करने के लिए 600 सेकंड का कोई मान का उपयोग करें।
ध्यान देंयदि आप Internet Explorer आंतरिक रिज़ॉल्वर कैश प्रणाली को नियंत्रित करने के लिए चरण 3 में सूचीबद्ध दोनों रजिस्ट्री मानों का उपयोग करना चाहिए।
ध्यान देंये सेटिंग्स लागू करने के लिए Internet Explorer और एसिंक्रोनस WinInet केवल कॉल करता है। सिंक्रोनस WinInet कॉल्स करने के लिए इन सेटिंग्स लागू नहीं है।

वैकल्पिक हल


यदि Synchronous कर रहे हैं में WinInet, DNS समयबाह्य पर कार्य नहीं करते हैं कॉल वे "अधिक जानकारी" खंड में दिखाए जाते हैं वैसा सेट करें। एसिंक्रोनस कॉल इन मानों को सही ढंग से चुनें।

विधि 1

इस समस्या को हल करने के लिए, WinInet का उपयोग करता है जो अनुप्रयोग पुनरारंभ करें।

विधि 2

निम्न कोड वैकल्पिक हल का उपयोग करें। खोलें और जो आपको मिलने से InternetOpen कॉल हैंडल को बंद करें, और तब इसे पुन: खोलें।
hOpen=::InternetOpen(.....)InternetCloseHandle(hOpen);hOpen=::InternetOpen(.....);// 
अब हैंडल उपयोग करें। DNS समयबाह्य लागू होते हैं।