ביצועים גבוהים ברשת עבודה: חוויית אינטרנט טובה יותר

תוכן עניינים:

Anonim

זה נהדר כאשר ספר חדש על תכנות או משטחים הטכנולוגיה באינטרנט, אז הייתי מרוצה כאשר גיליתי ביצועים גבוהים דפדפן רשת: מה כל מפתח אינטרנט צריך לדעת על רשת וביצועים באינטרנט על ידי איליה גריגוריק (@igrigorik). Grigorik הוא עורך דין של Google ואת קוד פתוח evangelist אשר דיבר על כמה בכנס O'Reilly בכנס.

$config[code] not found

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

רשתות טובות צריך מהירות

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

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

קח הסבר זה ויזואלי עבור TCP (פרוטוקול בקרת שידור:

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

איור 2-1 מ גבוהה ביצועים Broswer ברשת

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

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

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

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

הספר מחולק לניואנסים של פרוטוקולי רשת, כגון Transport Layer Security, סוגי רשתות כגון Wi-Fi ונייד ופרוטוקולים הקשורים ל- API. Grigorik דיבר הרבה על חוויית המפתחים, וספר זה מספק שיקולים המדינה- of-the-art כי מפתחים בדרך כלל לראות, כגון הודעות בזמן אמת, WebSocket, ו- WebRTC.

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

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

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

3 תגובות ▼