ארכיון פוסטים ששייכים לנושא 'טכנולוגיה'

נענע^10 - אתר חדש

שישי, 18 ביולי 2008

מאת: אולג גלוזמן, ראש צוות טכנולוגיה Vgames.co.il

נענע10 החדש - מסקנות ראשונות

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

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

נענע^10 - אתר חדש

אחרי ציפיה דרוכה, זה קרה היום(שישי) ב ~1:30 לפנות בוקר, כמובן עודכנתי ב SMS. למען האמת, היה לנו יוזרים לבטא והיו לי ספקות בתחילת השבוע להאמין שהאתר יעלה כיוון שהיו בו תקלות רבות הכוללות וידיאו פגום, עיצוב ותמיכה בדפדפנים, כמו שזה נראה חלק מהדברים הנ”ל תוקנו, אבל רק חלק.

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

למערכת אחידה לכל השותפים יש המון יתרונות טכנולוגיים חשובים:

  • באג משותף אחד מהווה תקלה לכולם, מה שהופך את התיקונים לדחופים יותר ומהירים יותר.
  • חיזוק נענע10 - מהווה יתרון לנענע אך חסרון משמעותי לשותפים.
  • תשתיות אחידות - קל יותר להגדיל משאבים לאתר אחד מאשר לכל אתר בנפרד מה שיהפוך את האתר למהיר יותר ושריד יותר בתקלות.
  • גוגל אוהב - המון תוכן, בדומיין אחד.
  • מכירת פרסום אחידה לכל האתר (גאוני) ע”פ חבילות גילאים.
  • מערכת ניהול אחת - לכולם.

חסרונות:

  • מבנה שבלוני ואחיד.
  • סאב דומיין בלבד ולא דומיין- כל אתר, שאיבד את שם המתחם שלו ועבר להפניות ירד בהדרגה מדירוגים עולמיים. לדוגמא ALEXA (לא מייצג אך חשוב), Google Trends החדש ועוד. נענע10 התחזק משמעותית אך גיימר, למשל, נעלם מהדירוג לחלוטין.
    מקום שביעי לנענע10 אכן מכובד ומצדיק את הצעד כנבון.
  • איבוד זהות, חיזוק נענע10 - גיימר הפך בין לילה מאתר עצמאי לעוד ערוץ מוצלח בנענע, לטוב ולרע. החשיפה לגולשים חדשים לכאורה קלה יותר כך, אך יחד עם זאת מאתר עצמאי לא קל להפוך לערוץ משני באתר גדול.
  • שילוב מוצלח בין אתר תוכן לערוץ טלויזיה הינו קשה מאד ולא מתאים לכולם.

החיים אחרי Ajax?

Ajax נשמע טוב ואכן הוא כזה. אך כל רעיון טוב מגיע לנקודת יישום מעשית. בנענע10 לקחו את הטכנולוגיה צעד אחד קדימה ועל כל עמוד ממוצע בנענע יש כ 10(!) תהליכי Ajax (בעמוד הראשי של גיימר, יש 19?!).

כל הטור השמאלי של הוידג’טים נטען בסיום העמוד כך שלמעשה הטור השמאלי עולה ריק ונטען רק לאחר מכן (למה לא לבצע cache ולהגיש את התוכן כסטטי לחלוטין?).

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

הצעד חמור ולא נכון מכמה סיבות:

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

גיימר - firebug output

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

דווקא במקומות ש Ajax אכן מתאים להם לא בוצע שימוש בו, לדוגמא? הדירוג בסקר מבוצע ע”י POST מה שמחזיר לאותו עמוד ואחרי כמה דקות יש רענון אוטומטי וכיוון שלפני כן בוצע פוסט מציג את השגיאה הבאה:

גיימר - After vote’s auto refresh error

הצד הגיימרי: גיימר10 החדש

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

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

לסיכום

בשורה אחת: מקווה שהאתר לא יהפוך לטלאים מהתיקונים שכנראה עוד יבואו.

הטוב

  • שימוש ב jQuery
  • עדכוני RSS משלל אתרים
  • עיצוב CSS - xhtml Transitional
  • תאימות לדפדפנים (כנראה ימשיך להשתפר אחרי ההשקה עוד, ערוץ גיימר עדיין לא עובד טוב עם FF 3.0 ובכלל לא עולה בספארי)
  • Yahoo360 - כמעט ;)
  • חיזוק נענע10.

הרע

  • עיצוב - נוויל ברודי, אכזבת.
  • מגבלות טכנולוגיות ואחידות צבאית.
  • טיפול רשלני ב RSSים.
  • שימוש יתר ב Ajax.
  • ערוץ גיימר מתחרה בערוץ ג’נענע, ערוץ מחשבים ברשת וערוץ נענע משחקי כיף.
  • תוכן סטטי לא מוגש דחוס ב GZIP. לדוגמאjQuery מוגש רק packed מה שלא מספיק ובפועל שוקל 30קילובייט לרענון, עם GZIP הופך ל 16קילובייט וככה כל התוכן.
  • עריכה: ע”פ הערכת THEMARKER העיצוב עלה כמיליון שקלים(!)

הפרגונים

בונוס לסיום: מה חושבים גולשי נענע וגיימר על העיצוב החדש?

פורום משוב בנענע
תגובות בנענע לעיצוב החדש
הדיון המרכזי בגיימר על העיצוב החדש
דיון על העיצוב בפורום פעולה
דיון על העיצוב בפורום TF2

טיזר Vgames - דבר חלש