2010-12-01 14 views
9

क्रोम DNS रिकॉर्ड कैश और बाद में इसे सफलतापूर्वक अपनी साइट से जुड़ा है मेजबान में परिवर्तन दायर की अनदेखी करने (पुन: प्रारंभ करने को छोड़कर) जाता है। DNS प्री-फ़ेचिंग सक्षम होने के साथ, यह और भी स्पष्ट है।रोकें Chrome को किसी साइट के DNS रिकॉर्ड को संचित करने से

वहाँ किसी भी पृष्ठ हेडर कि क्रोम निर्देश देगा एक साइट के DNS कैश करने के लिए नहीं कर रहे हैं? Cache-Control या 307 Temporary Redirect जैसी प्रतिक्रिया स्थिति की तरह?

उत्तर

4

यह शायद Google क्रोम में एक वास्तविक बग है। मैंने इसे ट्रैक करने के लिए http://crbug.com/65570 बनाया है, लेकिन कृपया बग के बारे में सोचने के लिए कोई भी अतिरिक्त जानकारी जोड़ें ताकि हम सुनिश्चित हों कि हम आपकी समस्या को सही तरीके से समझें।

ऐसा लगता है कि क्रोम बंद करने के अलावा ही एकमात्र काम नेटवर्क केबल को अनप्लग कर रहा है और फिर इसे वापस प्लग कर रहा है। जब क्रोम इस तरह की घटना को देखता है, तो यह अपनी सॉकेट और डीएनएस कैश छोड़ देता है। जब हम देखते हैं कि/etc/hosts बदल गए हैं तो बग के लिए सही समाधान ऐसा ही होने की संभावना है।

यदि आप जानना चाहते हैं कि बग ठीक कब है, तो http://crbug.com/65570 पर जाएं और बग संख्या के बगल में स्थित स्टार पर क्लिक करें। और, जैसे मैंने कहा, कृपया बग में कोई भी अतिरिक्त जानकारी जोड़ें।

+3

धन्यवाद। मैंने कहीं पढ़ा है कि क्रोमियम प्रोजेक्ट में 'Shift + F5' फ़ंक्शन है जो DNS रीफ्रेश को मजबूर करता है, लेकिन इसे अभी भी क्रोम में अपना रास्ता बनाना है। –

0

मेरे पास वास्तव में जोड़ने के लिए कुछ भी नहीं है, सिवाय इसके कि यह वास्तव में मुझे वेब विकास के लिए मारता है क्योंकि मैं अपने देव पर्यावरण तक पहुंचने के लिए/etc/hosts को संशोधित करता हूं।

+0

हां, मैं स्थानीय डोमेन की परियोजनाओं का परीक्षण करने के लिए स्थानीय.devdomain.com या संपूर्ण devdomain.com को 127.0.0.1 पर अक्सर मानचित्र करता हूं और क्रोम हमेशा इस पर नहीं उठाता है। –

6

मुझे यकीन नहीं है कि यह वही है जो आप खोज रहे हैं, लेकिन यह मुझे भी देव वातावरण को स्विच करने से परेशान करता है, और मैं इस आंतरिक क्रोम पेज पर ठोकर खाता हूं जो आपको बटन के क्लिक से कैश साफ़ करने देता है: क्रोम: // नेट-इंटर्नल/# डीएनएस

फिर होस्ट कैश साफ़ करें क्लिक करें। यह स्वचालित नहीं है, लेकिन हे यह कुछ है।

इसके अलावा बातों का ध्यान रखें ऑपरेटिंग सिस्टम कैशिंग के अपने खुद के स्तर कर सकते हैं। लिनक्स DNS प्रविष्टियों मैं लगता (कम से कम मेरे लिए समाशोधन क्रोम कैश काफी अच्छा है) को कैश नहीं है, लेकिन विंडोज या मैक के लिए आप ओएस-स्तर DNS कैश फ्लश करने के लिए और साथ ही आवश्यकता हो सकती है। मैक के लिए कमांड लाइन से विंडोज़ या sudo dscacheutil -flushcache के लिए कमांड लाइन से ipconfig /flushdns चलाएं।

+0

इस पृष्ठ को इंगित करने के लिए धन्यवाद। मैंने वास्तव में अपने होस्ट नामों को आईपीवी 6 पर इंगित करने के लिए सेट किया था क्योंकि 127.0.0.1 टाइप करना आसान था, लेकिन मुझे एहसास हुआ कि क्रोम में आईपीवी 6 नहीं था (इस पृष्ठ ने मुझे यह दिखाया था)।होस्ट कैश साफ़ करने और आईपीवी 6 चीजों को चालू करने के तुरंत बाद बहुत अच्छा काम किया। –

+0

विचित्र रूप से, यह मेरे लिए काम नहीं करता है। अगर मैं अपनी मेजबान फ़ाइल बदलता हूं और साफ़ करने के लिए बटन पर क्लिक करता हूं, तो यह अभी भी कैश किए गए होस्ट का उपयोग करता है, भले ही तालिका में कोई कैश होस्ट सूचीबद्ध नहीं है। – user37078

+0

आह मैं भूल गया कि अभी भी एक ओएस-स्तरीय कैश हो सकता है। मैं लिनक्स पर हूं और मुझे विश्वास नहीं है कि ओएस कोई भी DNS कैशिंग करता है, लेकिन विंडोज़ और मैक करता है। विंडोज़ के लिए यह 'ipconfig/flushdns' होगा और मैक के लिए यह' sudo dscacheutil -flushcache' – Scott

1

मेरे मामले में मैं अक्सर क्रोम से सभी डीएनएस कैश की गई जानकारी को साफ़ करने के लिए कस्टम सर्वर फ़ाइलों का उपयोग करके अपने सर्वर वेब सर्वर और एक उत्पादन सर्वर से स्विच करता हूं, इस प्रक्रिया का उपयोग करता हूं, और यह उसी टैब में तुरंत काम करता है जहां मैं क्रोम में

  1. कॉपी इस यूआरएल और पेस्ट:: "होस्ट कैश साफ़ करें" बटन पर
  2. क्लिक करें // net-internals/# dns और भी पर क्लिक करें: अद्यतन वेब साइट का पता लोड करने के लिए की जरूरत है क्रोम खिड़की के ऊपरी दाएं कोने में छोटा काला तीर, "साफ़ कैश" और "फ्लस्क सॉकेट" पर क्लिक करें, और नया पता पूरी तरह से लोड किया जाएगा।

Chrome Dns panel

+0

अपडेट होगा: ऐसा लगता है कि बस "फ्लश सॉकेट" बटन पर क्लिक करना चाल है! –

संबंधित मुद्दे