טיפים לחסכון בתעבורה בעת בניית אתר

‏ • 4 בספטמבר, 2004

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

עיקרון העבודה עם HTTP והתעבורה

מתי שהגולש מקליד כתובת של אתר אינטרנט מסוים, נשלחת בקשה לשרת האתר כדי לקבל את העמוד המבוקש.
לאחר מכן, נשלחת לגולש תגובה מהשרת, שכוללת בין היתר את ה- Cookies הנשתלים ואת פלט ה- HTML הסופי.
בעיקרון, יש לחסוך כמה שאפשר בכמות ובגודל ה- Cookies הנשתלים ובגודל פלט ה- HTML הסופי.
כל תו שנשלח ללקוח בתגובה מהשרת מוגדר כ- 'בית' (Byte).
אצל רוב חברות האחסון, התעבורה נספרת ב- ג'יגה-בית, ולכן נציג טבלת המרות כדי להמחיש את הגדלים:
1024 בית = 1 קילו-בית
1024 קילו-בית = 1 מגה-בית
1024 מגה-בית = 1 ג'יגה-בית
1024 ג'יגה-בית = 1 טרה-בית
[ישנם עוד גדלים, אך הם לא רלוונטיים לנושא.]
אמנם ג'יגה-בית אחד הוא גדול מאוד יחסית לבית, אך באתר שבו ישנן הרבה כניסות כל בית יכול לשנות את גודל התעבורה החודשית, ולכן כל בית שביכולתכם לחסוך – חסכו.


טיפים לחיסכון בגודל ה- Cookies הנשתלים מצד השרת אצל הגולש

א. במידה ואתרכם נוטה לשתול Cookies בכל פניה לעמוד, אפילו אם מדובר בדיוק באותו מידע שכבר שתול אצל הגולש, בצעו בדיקה לפני השתילה.

ב. במידה ואתרכם שותל שם של מצב כלשהו (למשל שפות: עברית, רוסית, אנגלית וכו') אז במקום לשתול את שם המצב, שתלו את מספר המצב. למשל, תקבעו שעברית זה 1, רוסית זה 2, אנגלית זה 3 וכו'.


חיסכון בגודל פלט ה- HTML הסופי שנשלח לגולש

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

ב. הימנעו מירידות שורה בפלט. כל ירידת שורה מורכבת מ- 2 תווים (לא נדון פה למה זה 2 תווים), כלומר מוסיפה עוד 2 ביתים למשקל הפלט.

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

ג. *סעיף מיוחד למתכנתי צד שרת* – בעת שליפת רשומות רבות מטבלה כלשהי והרכבת פלט HTML בשרת, עלולים לחזור על עצמם הרבה מאוד קטעי קוד קטנים, כגון תגי ה- <table><tr><td><th>. כן, ניתן לחסוך בכל הקודים האלה בעזרת JavaScript. ניתן לפלוט בעצם קוד JavaScript שיכניס את הנתונים לתוך מערכים עבור כל שדה בנפרד, ואז ליצור לולאה שתרכיב מהנתונים האלה פלט HTML אצל הלקוח.

עד כאן הטיפים לחיסכון בתעבורה, ובכסף.

בברכה,
דני מלך המחשבים
מצוות האתר "סופר סקר"
www.SuperSeker.co.il

תגיות: , , ,

תגובות בפייסבוק