איך לתזמן אתרים
עכשיו תבחן את האתר שלך ואת כל האתרים שבחרת לזמן הורדה, ותכין טבלאות השוואה של
התוצאות. אני ניסיתי צורות שונות לתזמון זמני הורדת דפים, והגעתי לבסוף לאיזון הטוב
ביותר בין זמן נדרש ודיוק התוצאות. בכדי להגיע להשוואות בעלות משמעות במאמץ
מינימאלי, תשתמש בשיטה הזו: קודם כל, תרשום רשימת אתרים להשוואה. אחר כך שב ליד
מחשב המבדקים שלך, נקה את הזיכרון של הדפדפן (אלא אם כן הבדיקות כוללות הימצאות
תמונות מסויימות בזיכרון), ותוריד את האתר הראשון. תתזמן את הזמן. (אני משתמש
בשעון עצר סינקרוספורט 910 עם שני כפתורים). נקה את הזיכרון, תתחיל מחדש את השעון
ותוריד את האתר השני. נקה את הזיכרון ותוריד את השלישי וכולי. אחרי שהורדת פעם אחת
כל אתר, תתחיל שוב עם הראשון ותעבור שוב על הרשימה. אחרי מספיק מבדקים (אני בדרך
כלל עושה חמישה עד שבעה), תזרוק את הזמנים הכי גבוהים והכי נמוכים לכל אתר שייחשבו
כטעויות אנוש או כבעיות רשת. שלושת עד חמשת הפעמים שנשארו לך בדרך כלל צמודים
מאוד. תשווה את הממוצע לכל אתר, ככה:
Site |
Trial 1 |
Trial 2 |
Trial 3 |
Trial 4 |
Trial 5 |
Trial 6 |
Average |
HotBot |
24.68 |
17.25 |
19.91 |
21.18 |
26.50 |
20.92 |
21.67 |
InfoSeek |
21.30 |
31.72 |
19.84 |
18.38 |
17.95 |
34.75 |
22.81 |
AltaVista |
21.79 |
14.05 |
19.71 |
33.11 |
32.01 |
46.88 |
26.66 |
למה אני לא מתזמן את העמוד הראשון חמש פעמים ואז את השני חמש פעמים ואז את
השלישי? כי ברשת, שיאי שרתים ופקקי תנועה משתנים כל שניה ודקה. על ידי טוויה של מבדקי
המתחרים, אני מפזר את הבעיות (או על אחד האתרים, או דרך ספק שירותי האינטרנט שלי, או
איפה שהוא באמצע) במעבר על כל הנתונים.
אפילו אז, לכל אתר יכול להיות יום רע (בו הביצוע שלו גרוע בדרך כלל). כך שאתה צריך
לבצע תזמון השוואתי שוב ושוב, בזמנים שונים ביום, בימים שונים בשבוע, ובשבועות
שונים במהלך הפרוייקט שלך. זה גם משאיר אותך בעניינים לגבי השינויים והשיפורים של
המתחרים - לפעמים אתר שהיה חלש באפריל מתחיל להתחזק במאי.
תזמון אוטומטי? אין כזה דבר
יש מפתחים שמשתמשים בתוכנות תזמון אוטומטיות לבדוק או להעריך זמן הורדה של עמוד.
אבל התוכנות האלו מודדות רק את גודל הקובץ, או שבמקרה הטוב הן מתזמנות את הזמן
שלוקח ל- HTML לעבור מהשרת. זה מתעלם לחלוטין מנושאי ביצוע ספציפיים לדפדפן
ולמערכת ההפעלה שהם חלק גדול מההמתנה של האנשים שצופים באתר שלך.
התוכנות האוטומטיות האלו שאומרות לך כמה זמן ייקח לעמוד שלך לעלות על מודם של
KB14 , או שמודדות את יעילות ה-HTML שלך, לא משתוות למבדק אנוש. תשתמש בבן- אדם
חי ונושם שיתזמן מה שבאמת נראה על המסך, בגלל שזה מה שאתה באמת מנסה לשפר. הצוות
שלי רושם טבלאות גם של המבדקים האוטומטיים וגם של העולם האמיתי. התוצאות
האוטומטיות כמעט תמיד שגויות בנושא של איזה דף מבצע בצורה הטובה ביותר לגבי קורא
אנושי. הכסף שהוצאתי על רכישת שעוני עצר לכולם היה שווה.
בדוק מוקדם ולעיתים קרובות
אני אומר לצוות שלי לבצע מבדקי תזמון ברגע שהאבטיפוס הראשון של האתר מוכן. הזמן
הטוב ביותר לעלות על בעיה הוא מייד. אתה גם רוצה לגלות ביצוע עד כמה שיותר מוקדם כדי
שיהיה אפשר להשתמש בו ככל שהפרוייקט מתקדם. הצוות שלי מעדכן את ה-HTML שלו
מהיום הראשון ועד לאחר ההשקה. בדרך זו הם לא צריכים לארגן מחדש ערבוביית תוויות
או טבלאות בקינון ממש לפני ההשקה, מה שישפיע על הביצוע או ייצור באגים חדשים.
|