استكشاف الأخطاء وإصلاحها رحلات السفاري - تحميل الصفحة بطيئة

يمكن أن يؤدي تعطيل الجلب المسبق لـ DNS إلى تحسين أداء Safari

يشمل متصفح Safari ، إلى جانب كل متصفح آخر ، الآن الجلب المسبق لنظام أسماء النطاقات ، وهي ميزة مصممة لجعل تصفح الويب تجربة أسرع من خلال النظر إلى جميع الروابط المضمنة في صفحة الويب والاستعلام عن خادم DNS الخاص بك لحل كل رابط إلى موقعه الفعلي عنوان IP.

عندما يعمل نظام الجلب المسبق لنظام أسماء النطاقات بشكل جيد ، فعندما تنقر على رابط على أحد مواقع الويب ، فإن متصفحك يعرف بالفعل عنوان IP وهو جاهز لتحميل الصفحة المطلوبة. وهذا يعني أوقات استجابة سريعة جدًا أثناء انتقالك من صفحة إلى أخرى.

إذن ، كيف يمكن أن يكون هذا أمرا سيئا؟ حسنًا ، تبين أن الجلب المسبق لنظام أسماء النطاقات يمكن أن يكون له بعض العيوب المثيرة للاهتمام ، على الرغم من أنه لا يتم ذلك إلا في ظل ظروف محددة. على الرغم من أن معظم المتصفحات تحتوي الآن على الجلب المسبق لنظام أسماء النطاقات ، فسنركز على Safari ، نظرًا لأنه متصفح رئيسي لنظام التشغيل Mac.

عندما يحمّل Safari موقع ويب ، يتم أحيانًا عرض الصفحة ويبدو جاهزًا لك للاطلاع على محتواه. ولكن عند محاولة التمرير لأعلى أو لأسفل الصفحة ، أو تحريك مؤشر الماوس ، ستحصل على مؤشر دوران. قد تلاحظ أن رمز تحديث المتصفح لا يزال يدور أيضًا. يشير كل ذلك إلى أنه في حين تم عرض الصفحة بنجاح ، هناك شيء ما يمنع المتصفح من الاستجابة لاحتياجاتك.

هناك عدد من الجناة المحتملين. قد تتعرض الصفحة لأخطاء ، أو قد يكون خادم الموقع بطيئًا ، أو قد يكون جزء من الصفحة خارج الموقع ، مثل خدمة إعلان جهة خارجية ، معطلاً. عادةً ما تكون هذه الأنواع من المشكلات مؤقتة ، وربما تختفي في وقت قصير ، من بضع دقائق إلى بضعة أيام.

تعمل مشكلات الجلب المسبق لنظام أسماء النطاقات بشكل مختلف قليلاً. وعادةً ما تؤثر على نفس موقع الويب عند زيارته للمرة الأولى في جلسة متصفح Safari. قد تزور الموقع في الصباح الباكر وتكتشف أنه بطيء للغاية في الاستجابة. أعود بعد ساعة ، وكل شيء على ما يرام. في اليوم التالي ، نفس النمط يكرر نفسه. زيارتك الأولى بطيئة ، بطيئة جدًا ؛ أي زيارات لاحقة في ذلك اليوم هي على ما يرام.

لذلك ، ما يحدث مع الجلب المسبق DNS؟

في المثال أعلاه ، عندما تذهب إلى الموقع الإلكتروني أول شيء في الصباح ، يغتنم Safari الفرصة لإرسال استعلامات DNS لكل رابط يراه على الصفحة. استنادًا إلى الصفحة التي يتم تحميلها ، قد يكون عدد الاستعلامات قليلًا أو قد يكون الآلاف ، خاصة إذا كان موقع ويب يحتوي على الكثير من تعليقات المستخدمين أو كنت تنتقل إلى منتدى من نوع ما.

لا تكمن المشكلة في أن Safari تقوم بإرسال العديد من استعلامات DNS ، ولكن بعض أجهزة توجيه الشبكة المنزلية القديمة لا يمكنها التعامل مع تحميل الطلب ، أو أن نظام DNS الخاص بـ ISP الخاص بك لا يصلح للطلبات ، أو مزيج من الاثنين.

هناك طريقتان سهلتان لاستكشاف الأخطاء وإصلاحها وحل مشكلات أداء الجلب المسبق لنظام أسماء النطاقات. سنأخذك من خلال كلتا الطريقتين.

تغيير مزود خدمة DNS الخاص بك

الطريقة الأولى هي تغيير مزود خدمة DNS الخاص بك. يستخدم العديد من الأشخاص كل إعدادات DNS التي يخبرهم ISP لهم باستخدامها ، ولكن بشكل عام ، يمكنك استخدام أي مزود خدمة DNS الذي تريده. من تجربتي ، خدمة DNS المحلية ISP هي سيئة للغاية. كان تغيير مقدمي الخدمة خطوة جيدة من جانبنا ؛ قد تكون هذه خطوة جيدة بالنسبة لك أيضًا.

يمكنك اختبار مزود DNS الحالي الخاص بك باستخدام الإرشادات الموجودة في الدليل التالي:

لا يعرض المستعرض الخاص بي موقع ويب بشكل صحيح: كيف يمكنني إصلاح هذه المشكلة؟

إذا قررت بعد تغيير خدمة DNS الخاصة بك أن تقوم بتغييرها إلى خدمة أخرى ، فإن السؤال الواضح هو ، أي واحد؟ يمكنك تجربة OpenDNS أو Google Public DNS ، وهما مقدمو خدمات DNS مجانيان ومجانيان ، ولكن إذا لم يكن لديك مانع من التغيير قليلاً ، يمكنك استخدام الدليل التالي لاختبار مزودي خدمات DNS المختلفين لمعرفة أيهما أفضل لك:

اختبار مزود DNS الخاص بك إلى الوصول إلى شبكة الإنترنت أسرع

بمجرد اختيار مزود DNS لاستخدامه ، يمكنك العثور على إرشادات حول تغيير إعدادات DNS لنظام Mac في الدليل التالي:

إدارة DNS الخاص بك ماك

بمجرد أن تقوم بالتغيير إلى مزود DNS آخر ، قم بإنهاء Safari. أعد تشغيل Safari ثم جرّب موقع الويب الذي تسبب في حدوث مشكلات متكررة.

إذا كان الموقع يتم تحميله "موافق" الآن ، ويظل "المتصفح" متجاوبًا ، فستكون جاهزًا تمامًا. كانت المشكلة مع مزود DNS. للتأكد بشكل مضاعف ، حاول تحميل موقع الويب نفسه مرة أخرى بعد إيقاف تشغيل جهاز Mac وإعادة تشغيله. إذا كان كل شيء لا يزال يعمل ، فأنت انتهيت.

إذا لم يكن الأمر كذلك ، فربما تكون المشكلة في مكان آخر. يمكنك الرجوع إلى إعدادات DNS السابقة الخاصة بك ، أو مجرد ترك الإعدادات الجديدة في مكانها ، خاصة إذا قمت بالتغيير إلى أحد موفري DNS الذين اقترحتهم أعلاه ؛ كلاهما يعمل بشكل جيد للغاية.

تعطيل Safari & # 39؛ s DNS Prefetch

إذا كنت لا تزال تواجه مشكلات ، فيمكنك حلها من خلال عدم زيارة موقع الويب هذا مرة أخرى ، أو عن طريق تعطيل الجلب المسبق لنظام أسماء النطاقات.

سيكون من الجميل إذا كان الجلب المسبق لنظام أسماء النطاقات عبارة عن إعداد تفضيل في Safari. سيكون الأمر أفضل إذا كان بإمكانك تعطيل الجلب المسبق على أساس كل موقع على حدة. ولكن نظرًا لعدم توفر أي من هذين الخيارين في الوقت الحالي ، سيتعين علينا استخدام طريقة مختلفة لتعطيل الميزة.

  1. محطة الإطلاق ، وتقع في / تطبيقات / المرافق.
  2. في النافذة الطرفية التي تفتح ، أدخل أو انسخ / ألصق الأمر التالي:
  3. افتراضات الكتابة com.apple.safari WebKitDNSPrefetchingEnabled -boolean false
  4. اضغط على enter أو return.
  5. يمكنك بعد ذلك الخروج من المحطة.

قم بإنهاء Safari وإعادة تشغيله ، ثم أعد زيارة موقع الويب الذي تسبب في حدوث مشكلات لك. يجب أن تعمل بشكل جيد الآن. كانت المشكلة على الأرجح جهازًا قديمًا في شبكة منزلك. إذا قمت باستبدال الموجه في يوم من الأيام ، أو إذا كان مصنع جهاز التوجيه يقدم ترقية للبرامج الثابتة تعمل على حل المشكلة ، فستحتاج إلى إعادة تشغيل الجلب المسبق لنظام أسماء النطاقات. إليك الطريقة.

  1. إطلاق المحطة.
  2. في النافذة الطرفية ، أدخل الأمر التالي:
  3. افتراضات الكتابة com.apple.safari WebKitDNSPrefetchingEnabled
  4. اضغط على enter أو return.
  5. يمكنك بعد ذلك الخروج من المحطة.

هذا هو؛ يجب انك انتهيت. على المدى الطويل ، تكون عادة أفضل حالاً مع تمكين الجلب المسبق لنظام أسماء النطاقات. ولكن إذا كنت تزور موقعًا إلكترونيًا بشكل متكرر ، فقد يؤدي إيقاف تشغيل الجلب المسبق لـ DNS إلى جعل الزيارة اليومية أكثر متعة.