פתרון בעיות ב- Safari - טעינות דפים איטיות

השבתת DNS Prefetching יכול לשפר את הביצועים של Safari

ספארי, יחד עם כמעט כל דפדפן אחר, כולל עכשיו prefetching DNS, תכונה שנועדה להפוך את גלישה באינטרנט חוויה מהירה יותר על ידי התבוננות בכל הקישורים מוטבע בדף אינטרנט שאילתה שרת ה- DNS שלך כדי לפתור כל קישור בפועל שלה כתובת ה - IP.

כאשר ההחזר המוקדם של DNS פועל היטב, עד שתלחץ על קישור באתר אינטרנט, הדפדפן שלך כבר יודע את כתובת ה- IP והוא מוכן לטעון את הדף המבוקש. פירוש הדבר זמני תגובה מהירים מאוד בעת המעבר מדף לדף.

אז, איך זה יכול להיות דבר רע? ובכן, מתברר prefetching DNS יכול להיות כמה חסרונות מעניינים, אם כי רק בתנאים מסוימים. בעוד שלרוב הדפדפנים יש כעת prefetching של DNS, אנחנו הולכים להתרכז ב- Safari , שכן זהו הדפדפן המוביל עבור Mac.

כאשר ספארי טוען אתר אינטרנט, לפעמים הדף מוצג ומוכן לעיין בתוכן שלו. אבל כאשר אתה מנסה לגלול למעלה או למטה בדף, או להזיז את מצביע העכבר, אתה מקבל סחרור ספינינג. ייתכן שתבחין שאיקון הרענון של הדפדפן עדיין מסתובב. כל זה מצביע על כך שבעוד הדף הוצג בהצלחה, משהו מונע מהדפדפן להגיב לצרכים שלך.

ישנם מספר פושעים אפשריים. הדף עלול להכיל שגיאות, שרת האתר עשוי להיות איטי, או שחלק מחוץ לאתר, כגון שירות מודעות של צד שלישי, עשוי להיות מושבת. סוגיות אלה הן בדרך כלל זמניות, וכנראה יסתלקו תוך זמן קצר, מכמה דקות עד כמה ימים.

בעיות Prefetching של DNS פועלות באופן מעט שונה. הם בדרך כלל משפיעים על אותו אתר בכל פעם שאתה מבקר אותו בפעם הראשונה בפגישה דפדפן ספארי. אתה יכול לבקר את האתר בשעות הבוקר המוקדמות ולמצוא את זה מאוד איטי להגיב. תחזור שעה אחר כך, והכול בסדר. למחרת, אותו דפוס חוזר על עצמו. הביקור הראשון שלך הוא איטי, ממש איטי; כל הביקורים הבאים באותו יום הם בסדר גמור.

אז, מה קורה עם Prefetching DNS?

בדוגמה שלנו למעלה, כאשר אתה הולך לאתר הראשון דבר בבוקר, ספארי לוקח את ההזדמנות לשלוח שאילתות DNS עבור כל קישור שהוא רואה בדף. בהתאם לדף שאתה טוען, זה יכול להיות כמה שאילתות או שזה יכול להיות אלפים, במיוחד אם זה אתר שיש לו הרבה תגובות משתמשים או שאתה מבקר בפורום מסוג כלשהו.

הבעיה היא לא כל כך כי ספארי שולח טונות של שאילתות DNS, אבל כמה נתבים ברשת הביתי לא יכול להתמודד עם עומס הבקשה, או כי מערכת ה- DNS של ספק שירותי האינטרנט שלך הוא גודלו עבור בקשות, או שילוב של שניהם.

קיימות שתי שיטות קלות לפתרון בעיות ולפתרון בעיות בביצועי prefetching של DNS. אנחנו הולכים לקחת אותך בשתי השיטות.

שנה את ספק שירותי ה- DNS שלך

השיטה הראשונה היא לשנות את ספק שירותי ה- DNS שלך. אנשים רבים משתמשים בהגדרות ה- DNS של ספק שירותי האינטרנט שלהם כדי להשתמש בהם, אך באופן כללי, באפשרותך להשתמש בכל ספק שירות DNS הרצוי. מניסיוני, שירות ה- DNS של ספק שירותי האינטרנט המקומי שלנו הוא די רע. שינוי ספקי השירות היה צעד טוב מצידנו; זה עשוי להיות מהלך טוב בשבילך גם כן.

באפשרותך לבדוק את ספק ה- DNS הנוכחי שלך באמצעות ההנחיות במדריך הבא:

הדפדפן שלי אינו מציג אתר אינטרנט באופן תקין: כיצד ניתן לתקן בעיה זו?

אם לאחר בדיקת שירות ה- DNS שלך אתה מחליט לשנות את אחד אחר, השאלה המתבקשת היא, איזה מהם? תוכל לנסות את OpenDNS או את ה- DNS הציבורי של Google, שני ספקי שירות DNS פופולריים וחופשיים, אבל אם לא אכפת לך לעשות קצת tweaking, תוכל להשתמש במדריך הבא כדי לבדוק ספקי שירות DNS שונים כדי לראות איזה מהם הוא הטוב ביותר עבורך:

בדוק את ספק ה- DNS שלך כדי לקבל גישה מהירה לאינטרנט

לאחר שבחרת ספק DNS לשימוש, תוכל למצוא הוראות לשינוי הגדרות ה- DNS של ה- Mac במדריך הבא:

נהל את ה- DNS של ה- Mac שלך

לאחר שתשנה לספק DNS אחר, צא מ- Safari. הפעל מחדש את Safari ולאחר מכן נסה את האתר שגורם לך בעיות חוזרות ונשנות.

אם האתר טוען כעת, ו- Safari עדיין מגיב, אז אתה מוכן. הבעיה היתה עם ספק ה- DNS. כדי להפוך בטוח פעמיים, נסה לטעון את אותו אתר שוב לאחר כיבוי ולהפעיל מחדש את Mac. אם הכל עדיין עובד, סיימת.

אם לא, הבעיה היא כנראה במקום אחר. תוכל לחזור להגדרות ה- DNS המוקדמות שלך, או פשוט להשאיר את החדשות במקום, במיוחד אם שינית לאחד מספקי ה- DNS שהצעתי למעלה; שניהם עובדים טוב מאוד.

השבת את ה- Prefetch של DNS של Safari

אם אתה עדיין נתקל בבעיות, תוכל לפתור אותן מבלי לבקר שוב באתר זה, או על-ידי השבתת DNS prefetching.

זה יהיה נחמד אם prefetching DNS היו הגדרת העדפה ב- Safari. זה יהיה אפילו יותר נחמד אם אתה יכול להשבית prefetching באתר על בסיס בסיס. אך מכיוון שאף אחת מהאפשרויות הללו אינה זמינה כעת, נצטרך להשתמש בגישה אחרת כדי להשבית את התכונה.

  1. מסוף הפעלה, הממוקם ב / יישומים / כלי עזר.
  2. בחלון טרמינל שנפתח, הזן או העתק / הדבק את הפקודה הבאה:
  3. ברירות מחדל לכתוב com.apple.safari WebKitDNSPrefetchingEnabled -boolean false
  4. הקש Enter או חזור.
  5. לאחר מכן תוכל לצאת מהמסוף.

צא והפעל מחדש את Safari, ולאחר מכן בקר באתר שגורם לך לבעיות. זה אמור לעבוד בסדר עכשיו. הבעיה הייתה ככל הנראה נתב מבוגר ברשת הביתית שלך. אם תחליף את הנתב ביום מן הימים, או אם יצרן הנתב יציע שדרוג קושחה שיפתור את הבעיה, תרצה להפעיל מחדש את ה- DNS מראש. הנה איך.

  1. מסוף הפעלה.
  2. בחלון 'מסוף', הזן את הפקודה הבאה:
  3. ברירות מחדל לכתוב com.apple.safari WebKitDNSPrefetchingEnabled
  4. הקש Enter או חזור.
  5. לאחר מכן תוכל לצאת מהמסוף.

זהו זה; אתה צריך להיות מוכן. בטווח הארוך, אתה בדרך כלל טוב יותר עם הפעלת prefetching DNS. אבל אם אתה מבקר לעתים קרובות באתר שיש לו בעיות, הפיכת prefetching DNS יכול להפוך את הביקור היומי יותר מהנה.