सफारी, लगभग हर दूसरे ब्राउज़र के साथ, अब DNS प्रीफेचिंग, एक वेब पेज में एम्बेडेड सभी लिंक देखकर वेब को सर्फिंग करने के लिए डिज़ाइन की गई एक सुविधा है और प्रत्येक लिंक को अपने लिंक को हल करने के लिए अपने DNS सर्वर से पूछताछ आईपी पता।
जब DNS प्रीफेचिंग अच्छी तरह से काम कर रही है, तब तक जब आप किसी वेबसाइट पर किसी लिंक पर क्लिक करते हैं, तो आपका ब्राउज़र पहले ही आईपी पता जानता है और अनुरोधित पृष्ठ लोड करने के लिए तैयार है। जब आप पृष्ठ से पृष्ठ पर जाते हैं तो इसका अर्थ बहुत तेज प्रतिक्रिया समय होता है।
तो, यह एक बुरी बात कैसे हो सकती है? खैर, यह पता चला है कि DNS prefetching में कुछ दिलचस्प दोष हो सकते हैं, हालांकि केवल विशिष्ट स्थितियों के तहत। जबकि अधिकांश ब्राउज़रों में अब DNS प्रीफेचिंग है, हम सफारी पर ध्यान केंद्रित करने जा रहे हैं, क्योंकि यह मैक के लिए अग्रणी ब्राउज़र है।
जब सफारी वेबसाइट लोड करती है, कभी-कभी पृष्ठ प्रस्तुत किया जाता है और आपकी सामग्री को समझने के लिए तैयार होता है। लेकिन जब आप पृष्ठ को ऊपर या नीचे स्क्रॉल करने का प्रयास करते हैं, या माउस पॉइंटर को ले जाते हैं, तो आपको एक कताई कर्सर मिलता है। आप देख सकते हैं कि ब्राउजर रीफ्रेश आइकन अभी भी कताई कर रहा है। यह सब इंगित करता है कि पृष्ठ को सफलतापूर्वक प्रस्तुत किया गया है, कुछ ब्राउज़र को आपकी आवश्यकताओं का जवाब देने से रोक रहा है।
कई संभावित अपराधी हैं। पृष्ठ में त्रुटियां हो सकती हैं, साइट सर्वर धीमा हो सकता है, या पृष्ठ का ऑफ़-साइट हिस्सा, जैसे कि तृतीय-पक्ष विज्ञापन सेवा, डाउन हो सकती है। इन प्रकार के मुद्दों आमतौर पर अस्थायी होते हैं, और शायद कुछ ही मिनटों से कुछ दिनों तक थोड़े समय में चले जाएंगे।
DNS prefetching मुद्दों थोड़ा अलग काम करते हैं। जब भी आप सफारी ब्राउज़र सत्र में पहली बार जाते हैं तो वे आमतौर पर उसी वेबसाइट को प्रभावित करते हैं। आप सुबह की सुबह साइट पर जा सकते हैं और पाते हैं कि प्रतिक्रिया देने में यह बहुत धीमा है। एक घंटे बाद वापस आओ, और सब ठीक है। अगले दिन, वही पैटर्न खुद को दोहराता है। आपकी पहली यात्रा धीमी है, वास्तव में धीमी है; उस दिन की कोई भी आगामी यात्रा ठीक है।
तो, डीएनएस प्रीफेचिंग के साथ क्या चल रहा है?
ऊपर दिए गए हमारे उदाहरण में, जब आप पहली बार वेबसाइट पर जाते हैं, तो सफारी पृष्ठ पर देखे गए प्रत्येक लिंक के लिए DNS क्वेरी भेजने का अवसर लेती है। आपके द्वारा लोड किए जा रहे पृष्ठ के आधार पर, यह कुछ प्रश्न हो सकते हैं या यह हजारों हो सकते हैं, खासकर यदि यह ऐसी वेबसाइट है जिसमें बहुत से उपयोगकर्ता टिप्पणियां हैं या आप किसी प्रकार के फ़ोरम पर जा रहे हैं।
समस्या इतनी अधिक नहीं है कि सफारी कई DNS क्वेरी भेज रही है, लेकिन कुछ पुराने होम नेटवर्क राउटर अनुरोध लोड को संभाल नहीं सकते हैं, या आपके आईएसपी की DNS प्रणाली अनुरोधों या दोनों के संयोजन के लिए अंडरसाइज की गई है।
समस्या निवारण और DNS prefetching प्रदर्शन समस्याओं को हल करने के दो आसान तरीके हैं। हम आपको दोनों तरीकों से ले जा रहे हैं।
अपना DNS सेवा प्रदाता बदलें
पहली विधि आपके DNS सेवा प्रदाता को बदलना है। बहुत से लोग अपने आईएसपी को उपयोग करने के लिए जो भी DNS सेटिंग्स का उपयोग करते हैं, उनका उपयोग करते हैं, लेकिन सामान्य रूप से, आप अपने इच्छित DNS सेवा प्रदाता का उपयोग कर सकते हैं। मेरे अनुभव में, हमारी स्थानीय आईएसपी की DNS सेवा बहुत खराब है। सेवा प्रदाताओं को बदलना हमारे हिस्से पर एक अच्छा कदम था; यह आपके लिए भी एक अच्छा कदम हो सकता है।
आप ऑनलाइन गाइड में निर्देशों का उपयोग करके अपने वर्तमान DNS प्रदाता का परीक्षण कर सकते हैं।
यदि आपकी DNS सेवा की जांच करने के बाद आप किसी दूसरे को बदलने का निर्णय लेते हैं, तो स्पष्ट प्रश्न यह है कि कौन सा? आप ओपनडीएनएस या Google पब्लिक डीएनएस, दो लोकप्रिय और मुफ्त DNS सेवा प्रदाताओं को आजमा सकते हैं, लेकिन यदि आपको थोड़ा tweaking करने में कोई फर्क नहीं पड़ता है, तो आप विभिन्न DNS सेवा प्रदाताओं का परीक्षण करने के लिए एक गाइड का उपयोग कर सकते हैं यह देखने के लिए कि कौन सा आपके लिए सबसे अच्छा है।
एक बार जब आप DNS प्रदाता का उपयोग करने के लिए चुन लेते हैं, तो आप अपने मैक की DNS सेटिंग्स बदल सकते हैं।
एक बार जब आप किसी अन्य DNS प्रदाता में बदल जाते हैं, तो सफारी छोड़ दें। सफारी को फिर से लॉन्च करें और फिर उस वेबसाइट को आजमाएं जिससे आपको बार-बार समस्याएं आ रही हैं।
अगर साइट अभी ठीक हो रही है, और सफारी उत्तरदायी बना हुआ है, तो आप सभी सेट हैं; समस्या DNS प्रदाता के साथ थी। दोगुना सुनिश्चित करने के लिए, अपने मैक को बंद करने और पुनरारंभ करने के बाद उसी वेबसाइट को फिर से लोड करने का प्रयास करें। अगर सबकुछ अभी भी काम करता है, तो आप कर चुके हैं।
यदि नहीं, तो समस्या शायद कहीं और है। आप अपनी पिछली DNS सेटिंग्स पर वापस जा सकते हैं, या बस नए लोगों को जगह पर छोड़ सकते हैं, खासकर अगर आप ऊपर दिए गए DNS प्रदाताओं में से एक में बदल गए हैं; दोनों बहुत अच्छी तरह से काम करते हैं।
सफारी के DNS प्रीफेच को अक्षम करें
यदि आपको अभी भी समस्याएं आ रही हैं, तो आप उन्हें फिर से उस वेबसाइट पर जाकर या DNS प्रीफेचिंग को अक्षम करके हल कर सकते हैं।
यह अच्छा होगा अगर सुरक्षित प्रीफ़ेचिंग सफारी में वरीयता सेटिंग थी। यदि आप साइट-दर-साइट आधार पर प्रीफेचिंग अक्षम कर सकते हैं तो यह भी अच्छा होगा। लेकिन चूंकि इनमें से कोई भी विकल्प वर्तमान में उपलब्ध नहीं है, इसलिए हमें सुविधा को अक्षम करने के लिए एक अलग दृष्टिकोण का उपयोग करना होगा।
-
/ अनुप्रयोग / उपयोगिताओं पर स्थित टर्मिनल लॉन्च करें।
-
खुलने वाली टर्मिनल विंडो में, निम्न आदेश दर्ज करें या कॉपी / पेस्ट करें:
डिफ़ॉल्ट लिखते हैं com.apple.safari WebKitDNSPrefetchingEnabled -boolean false
-
एंटर दबाएं या वापसी करें।
-
फिर आप टर्मिनल छोड़ सकते हैं।
सफारी छोड़ें और फिर से लॉन्च करें, और फिर उस वेबसाइट पर फिर से जाएं जो आपको समस्याएं पैदा कर रहा है। इसे अभी ठीक काम करना चाहिए। समस्या आपके घर के नेटवर्क में एक पुराने राउटर की संभावना थी। यदि आप किसी दिन राउटर को प्रतिस्थापित करते हैं, या यदि राउटर निर्माता फ़र्मवेयर अपग्रेड प्रदान करता है जो समस्या को हल करता है, तो आप DNS prefetching को वापस चालू करना चाहेंगे। ऐसे।
-
टर्मिनल लॉन्च करें।
-
टर्मिनल विंडो में, निम्न आदेश दर्ज करें:
डिफ़ॉल्ट लिखते हैं com.apple.safari WebKitDNSPrefetchingEnabled
-
एंटर दबाएं या वापसी करें।
-
फिर आप टर्मिनल छोड़ सकते हैं।
बस; आपको पूरा सेट होना चाहिए। लंबे समय तक, आप आमतौर पर DNS prefetching सक्षम के साथ बेहतर हो जाते हैं। लेकिन यदि आप अक्सर ऐसी वेबसाइट पर जाते हैं जिसमें समस्याएं हैं, तो DNS प्रीफेचिंग बंद करने से दैनिक यात्रा अधिक आनंददायक हो सकती है।




