जैसा कि आप शायद जानते हैं कि Google Chrome का अपना आंतरिक DNS कैश है। क्या ब्राउज़र को समाप्त करने या बंद करने के लिए प्रतीक्षा किए बिना इसे खाली करने का एक तरीका है?
जैसा कि आप शायद जानते हैं कि Google Chrome का अपना आंतरिक DNS कैश है। क्या ब्राउज़र को समाप्त करने या बंद करने के लिए प्रतीक्षा किए बिना इसे खाली करने का एक तरीका है?
जवाबों:
क्रोम पर नेविगेट करें : // नेट-इंटर्नल / # डीएनएस और "क्लियर होस्ट कैश" बटन दबाएं।
कभी-कभी आपको डीएनएस को फ्लश करने के बाद सॉकेट पूल को फ्लश करने की आवश्यकता होती है:
chrome://net-internals/#sockets
hosts
जब भी hosts
फ़ाइल में कोई परिवर्तन होता है, तो Chrome अब फ़ाइल पर नज़र रखता है और dnscache को स्वत: सहेजता है । —आप आसानी से परीक्षण कर सकते हैं कि आपकी hosts
फाइल के बाद एक रिक्त लाइन जोड़कर यह आपके सिस्टम पर काम करता है या नहीं , तो सूची chrome://net-internals/#dns
स्वतःपूर्ण हो जाएगी। - विंडोज की dnscache सेवा (कम से कम 8.1 जीत पर) परिवर्तनों के लिए होस्ट फ़ाइल की निगरानी करेगी, इसलिए आपके द्वारा अपनी hosts
फ़ाइल को अपडेट करने के बाद , बस "फ्लश सॉकेट पूल" बटन पर क्लिक करने से काम चल जाएगा । और कुछ नहीं चाहिए।
ipconfig /flushdns
। ipconfig /flushdns
इस पूरे मामले में एक लाल हेरिंग लगता है।
"क्रोम पर नेविगेट करें: // नेट-इंटर्नल / # डीएनएस" Google क्रोम ब्राउज़र में काम नहीं करता है, कम से कम मेरे सिस्टम पर। ऐसा लगता है कि यह समाधान संभवतः Google Chrome OS के लिए काम करता है, लेकिन Google Chrome ब्राउज़र आमतौर पर नहीं बोलता है। मेरे लिए लिंक यहाँ पुनर्निर्देश करता है:
क्रोमियम प्रोजेक्ट्स
यह प्रतीत होता है "कैश खाली करें" बेहतर समाधान है। यह भी ध्यान दें कि मेरा ब्राउज़र "विकल्प" के बजाय "प्राथमिकताएं" कहता है
Via http://www.google.com/support/forum/p/Chrome/thread?tid=026b6a1d9151a6e3&hl=en
"टूल्स -> विकल्प -> हुड के तहत -> ब्राउज़िंग डेटा साफ़ करें और 'कैश खाली करें' चेक करें और स्पष्ट ब्राउज़िंग डेटा पर क्लिक करें। हाँ हाँ, मुझे पता है, यह DNS कैश नहीं है जो मैं इसे साफ़ करने की उम्मीद करूंगा, लेकिन यह प्रतीत होता है। और अब यह मेरे लिए काम करता है। "
chrome://net-internals/#dns
Google Chrome के लिए "क्लियर होस्ट कैश" पर क्लिक करना चाहिए, लेकिन आपकी मशीन पर विचार करने के लिए अन्य DNS कैश हैं।
खिड़कियाँ:
ipconfig /flushdns
OS X प्री-10.7 (लायन से पहले):
sudo dscacheutil -flushcache
OS X 10.7-10.9 (सिंह, माउंटेन लायन, मैवरिक्स):
sudo killall -HUP mDNSResponder
OS X 10.10+ (योसेमाइट):
sudo discoveryutil mdnsflushcache
OS X 10.11, 10.12+ (एल कैपिटन, सिएरा):
sudo killall -HUP mDNSResponder
आपका राउटर डीएनएस को भी कैशिंग कर सकता है (इसे पुनरारंभ करें या मैनुअल पढ़ें)। अंतिम परीक्षण खुदाई का उपयोग करना है , लेकिन यह आपके नेटवर्क के DNS होस्ट का उपयोग करता है, डिफ़ॉल्ट रूप से आधिकारिक सर्वर का नहीं:
dig superuser.com
स्रोत से सही क्वेरी करने के लिए, कुछ इस तरह आज़माएँ:
dig superuser.com @ns1.serverfault.com
OS X 10.9.1 w / Chrome 32 में मुझे होस्ट कैश को साफ़ करने और DNS कैश को रीफ्रेश करने के लिए क्रोम प्राप्त करने के लिए सॉकेट पूल को फ्लश करने के लिए आवश्यक था:
chrome://net-internals/#sockets
इसने मेरे लिए काम किया: डिस्क कैश खाली करें और साफ़ करें
क्रोम में, रिंच आइकन और फिर विकल्प पर क्लिक करें । पर जाएं उन्नत ' टैब। गोपनीयता अनुभाग के तहत ब्राउज़िंग डेटा साफ़ करें बटन पर क्लिक करें । बस "कैश खाली करें" चेक बॉक्स चुनें, और फिर ब्राउज़िंग डेटा साफ़ करें बटन पर क्लिक करें।
इसने तुरंत काम किया - मुझे ब्राउजर को बंद करने की जरूरत नहीं थी।
chrome://net-internals/#dns
, सफलता के बिना, यहाँ उल्लेख फ्लश चाल की कोशिश करने के बाद ।
जहां तक मुझे पता चलता है, क्रोम के हाल के संस्करणों में (मैं 26.0.1410.43 पर हूं), ऐसा करने का कोई (विश्वसनीय) तरीका नहीं है, कम से कम मैक पर नहीं। इस पृष्ठ के किसी भी सुझाव ने मेरे लिए काम नहीं किया है।
मेरी स्थिति यह है कि मैंने एक होस्ट फ़ाइल प्रविष्टि जोड़ी है , लेकिन क्रोम अभी भी DNS द्वारा लौटाए गए आईपी पते पर जा रहा है। फ़ायरफ़ॉक्स सही ढंग से काम करता है।
वास्तव में, chrome://net-internals/#dns
पृष्ठ केवल मेरे लिए आईपी पते के बारे में झूठ बोल रहा है। यह मेजबान प्रविष्टि से आईपी दिखाता है, लेकिन यह स्पष्ट रूप से नहीं है जहां यह वास्तव में साइट से प्राप्त कर रहा है।
मुझे पता है कि यह एक पुराना सवाल है, लेकिन मैं दूसरों की तरह ही शिकायतों से परेशान हो गया: कैश को साफ़ करने के बाद भी नए DNS परिवर्तनों को किक करने के लिए अभी भी एक या दो मिनट लग सकते हैं।
इसके आस-पास कुछ तरीके हैं। क्रोम के माध्यम से DNS कैश को साफ़ करने के बाद: // net-internals / # dns (या उसी परिणाम को प्राप्त करने वाले एक्सटेंशन का उपयोग करके):
एक गुप्त विंडो खोलें और डोमेन के लिए नया डीएनएस मैपिंग तुरंत प्रभावी होगा।
ब्राउज़र कैश साफ़ करें। यदि आप नियमित ब्राउजिंग के लिए अपने ब्राउजर का उपयोग करते हैं तो यह बोझिल है। आप किसी अन्य उपयोगकर्ता के रूप में ब्राउज़र का एक अलग उदाहरण चला सकते हैं और उस खाते में कैश साफ़ करना आपके नियमित ब्राउज़िंग कैश के साथ हस्तक्षेप नहीं करेगा। मैंने यह कोशिश नहीं की है, लेकिन यह काम करना चाहिए।
हिट CTRL + F5। मुझे CTRL + F5 को लगभग एक सेकंड के लिए दबाए रखना पड़ता था जो पेज को एक-दो बार लगातार लोड करता है। यह अजीब व्यवहार है लेकिन यह काम करता है और सिर्फ उतना ही प्रभावी है। यह मेरा पसंदीदा तरीका है।
आदर्श रूप से एक ऐसा प्लगइन होना चाहिए जो DNS और कैश (विशेष रूप से केवल दस्तावेज़ कैश और कुकी कैश नहीं) को शुद्ध कर सकता है, लेकिन मुझे अभी तक कुछ भी नहीं मिला।
अद्यतन: OSX पर गैस मास्क एप्लिकेशन होस्ट फ़ाइलों और # 2 वर्कअराउंड के साथ स्विच करने के लिए उत्कृष्ट है, यह काफी प्रभावी है।
यह समस्या को हल करना है कि क्रोम सॉकेट पूल का उपयोग करके क्रोम के कारण मेजबान फ़ाइल को संशोधित करने के बाद क्रोम सही मेजबान का उपयोग नहीं कर सकता है ।
Chrome गति बढ़ाने के लिए कनेक्शन पूल में लंबे कनेक्शन रखता है। जब Chrome को पता चलता है कि एक कनेक्शन कनेक्शन पूल में कनेक्शन का पुन: उपयोग कर सकता है, तो वह DNS के माध्यम से फिर से नहीं जाएगा, इस प्रकार, हम हमेशा यह समझते हैं कि क्रोम तुरंत एक मेजबान परिवर्तन का जवाब नहीं देगा।
क्रोम ने क्रोम में कनेक्शन पूल को फ्लश करने के लिए एक इंटरफ़ेस प्रदान किया है: // नेट-इंटर्नल / # सॉकेट्स टैब, लेकिन मुझे लगता है कि यह परेशान कर रहा है कि मुझे पहले टैब पर जाना है, और ट्रैकपैड के साथ इतने छोटे बटन पर क्लिक करना है।
मैंने पाया कि फ्लश सॉकेट पूल के बटन पर क्लिक करते समय, क्रोम दो प्रमुख जावास्क्रिप्ट विधियों को निष्पादित करता है।
g_browser.sendFlushSocketPools();
g_browser.checkForUpdatedInfo(false);
इसलिए मैं इन दोनों विधियों को एक AppleScript स्क्रिप्ट में संलग्न करता हूं जिसे एक OS X एप्लिकेशन या अल्फ्रेड वर्कफ़्लो में परिवर्तित किया जा सकता है जिसे दोनों आसानी से आमंत्रित किया जा सकता है।
मैंने DNS कैश को इतने तरीकों से फ्लश करने की कोशिश की, लेकिन मेरे लिए कुछ भी काम नहीं किया। अंत में, मैंने अपनी DNS प्रविष्टि को बदलने की योजना बनाई । यह ट्रिक उन सभी लोगों के लिए काम करेगी जो हाई स्पीड LAN कनेक्शन के जरिए इंटरनेट एक्सेस करते हैं।
LAN कनेक्शन पर, एक उपयोगकर्ता को आम तौर पर दो DNS पते प्रदान किए जाते हैं। एक प्राथमिक है और दूसरा द्वितीयक या वैकल्पिक DNS पता है। मैंने जो किया वह यह था कि मैंने सिर्फ द्वितीयक पते को प्राथमिक पते में बदल दिया और इसके विपरीत। यह मेरे लिए तुरन्त काम आया।
मैंने वैकल्पिक DNS पते को दो दिनों के लिए प्राथमिक पते के रूप में रखा। समस्या अपने आप हल हो गई और बाद में, मैंने पुरानी DNS प्रविष्टि को बहाल कर दिया।
पूरी प्रक्रिया:
IIS (विंडोज़ 8) में बनाई गई साइट, होस्ट हेडर सेट करें।
मेजबान को बिना किसी होस्ट फ़ाइल से मारने की कोशिश की, http: // का उपयोग करना सुनिश्चित करता है, इसलिए यह सिर्फ एक Google खोज नहीं करता है। क्रोम "संस्करण 32.0.1700.76 मीटर" में सही ढंग से विफल
मेजबान फ़ाइल को 127.0.0.1 के रूप में होस्ट में जोड़ें, अब इसे क्रोम में हिट कर सकते हैं।
होस्ट फ़ाइल से निकालें और ipconfig / flushdns चलाएं, क्रोम अभी भी साइट दिखाता है!
Chrome में CTRL + F5 के अलावा और कुछ भी न करें और अब सही साइट विफल हो गई है।
यहां विभिन्न उत्तरों की संख्या के साथ मुझे आश्चर्य होता है कि क्या हम सभी में थोड़ा अलग उपयोग के मामले हैं।
मेरे लिए निजी ब्राउज़िंग ने ट्रिक (नई गुप्त विंडो / निजी विंडो) किया।
क्रोम पर नेविगेट करें: // नेट-इंटर्नल / # डीएनएस और "क्लियर होस्ट कैश" बटन दबाएं। जैसा कि पहले ही उत्तर दिया जा चुका है। सिस्टम-आधारित DNS कैश को फ्लश करने के लिए आपको OS X में dscacheutil -flushcache कमांड की आवश्यकता हो सकती है। विंडोज कमांड प्रॉम्प्ट में ipconfig / flushdns
मैक ओएस एक्स पर, उपर्युक्त दृष्टिकोणों में से कोई भी मेरे लिए काम नहीं करता था। निम्नलिखित दृष्टिकोण ने किया:
Chrome मेनू> वरीयताएँ पर show advanced settings
क्लिक clear browsing data
करें > पृष्ठ के निचले भाग में स्थित लिंक पर क्लिक करें privacy
> अनुभाग में बटन पर क्लिक करें > केवल चुनें cached images and files
और download history
(शायद बाद की आवश्यकता नहीं है, लेकिन या तो चोट नहीं करता है)> clear browsing data
बटन पर क्लिक करें।
IPhone उपयोगकर्ताओं के लिए, ये तकनीक प्रभावी रूप से काम करती हैं। मुझे एक वेबसाइट का कुछ परीक्षण करना था, और मैं सामान्य DNS सर्वर को ओवरराइड करना चाहता था और DNS प्रविष्टियों के साथ अपने स्वयं के DNS सर्वर का उपयोग करना चाहता था जो अभी तक सार्वजनिक नहीं हैं।
मैं अपने iPhone 6 प्लस पर अपने कस्टम DNS सर्वर पर अपने वाईफाई सेटिंग में DNS प्रविष्टि को ओवरराइड करता हूं। सफारी और परफेक्ट ब्राउजर के लिए यह काफी अच्छा था। लेकिन लगता है कि Chrome ने इसे अनदेखा कर दिया और DNS प्रविष्टियों का अपना सेट था। मैं यह पता नहीं लगा सका कि वे कहां से आए हैं।
मैंने वही किया जो उन्होंने ऊपर वर्णित किया है
और मुझे ऊपर बताए अनुसार इनकॉग्निटो टैब का भी उपयोग करना था।
केवल तब ही Chrome ने मेरे कस्टम DNS प्रविष्टि का उपयोग किया था।