הרשת תעבור בקרוב ל-HTTP/2. איך זה ישפיע עליכם?

פרוטוקול התקשורת HTTP, הבסיס עליו מתקיימת כל רשת האינטרנט, עומד בפני העדכון המשמעותי ביותר ב-16 השנה האחרונות. על הפרק: מהירות ואבטחה

HTTP2

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

הרשת תהיה מהירה יותר וגם בטוחה יותר

HTTP או Hypertext Transfer Protocol, הוא פרוטוקול תקשורת, שנועד לקשר בין המחשבים והשרתים, לצורך העברת דפי HTML, קובצי מדיה כמו תמונות, סרטונים, קובצי סאונד ועוד. התקן המקורי (גרסת 0.9) נקבע כבר בשנת 1991, אולם התקן השלט כעת, HTTP 1.1, נכנס לשימוש כבר ב-1999. למרות כל השינויים העצומים שחלו מסביב, הרי שהפרוטוקול עצמו לא עבר שינויים מהותיים מאז והשינוי החדש הוא המקיף ביותר ב-16 השנה שעברו מאז.

HTTP/2 מתבסס על פרוטוקול SPDY (ספידי) שפותח ונתמך על ידי גוגל, ומציע שיפור מהותי במהירות הגלישה, והקלה בעומסים על השרתים והרשתות. הפרוטוקול מייעל את כל תהליך התקשורת בעיקר ב-header field compression וב-multiplexing, ומאפשר למעשה לדפדפנים לבצע בקשות רבות מהשרת באמצעות חיבור אחד. אם נידרש לדימוי, כיום מדובר על מצב שבו כדי להעביר 4 אנשים ממקום למקום, אנו שולחים בכל פעם מכונית אחת עם אדם אחד; בפרוטקול החדש נשלחת מכונית אחת ובה 4 אנשים.

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

הפרוטוקול החדש גם צפוי להעלות את רמת האבטחה של התקשורת, אם כי בצורה עקיפה. התקן החדש היה צפוי לכלול הצפנת TLS (לשעבר SSL), אולם בלחץ של גורמים שונים כמו מפעילות סלולר, נזנח הרעיון. למרות זאת, מפתחים לכרום ולפיירפוקס הודיעו כי לא יתמכו ב-HTTP/2 אלא אם האתרים יוסיפו הצפנה. “כתוצאה מכך”, מסביר נוטינגהם “בעלי אתרים שירצו ליהנות מאתרים מהירים יותר ייאלצו להפוך אותם גם לבטוחים יותר”. אגב, מפתחים שרוצים כבר להתנסות בעבודה עם הפרוטוקול החדש מוזמנים לכאן.

 

יניב אביטל

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

הגב

5 תגובות על "הרשת תעבור בקרוב ל-HTTP/2. איך זה ישפיע עליכם?"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

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

סידור לפי:   חדש | ישן | הכי מדורגים
pint
Guest

מה זה אומר על מפתחי האתרים ? האם נצטרך לעשות שידורוגים לאתרים שלנו או רק לשרתים ?

אדם
Guest

תלוי, האם יש התעסקות עם HTTP באתר?

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

שלמה שוורץ
Guest
רוב המפתחים לא יצטרכו לעשות שינויים בקוד מעבר לשדרוג ספריות. בסרבר מן הסתם תצטרך להתקין גרסת שרת שתומכת בפרוטוקול החדש ואני מניח שלא יותר מזה. בקליינט: כמעט כל מי ששולח בקשות HTTP עושה את זה דרך אובייקט כלשהו. אפילו בלי JQuery או דומיו, משתמשים באובייקט של הדפדפן (כמו XMLHttp וכו’) ומן הסתם האובייקטים האלה ישודרגו בדפדפנים החדשים לתמוך בתקן החדש. אולי מי שממש פותח סוקט ושולח תווים, כלומר מימש HTTP Client בעצמו יצטרך להתאים את הקוד אם ירצה לתמוך בגרסה החדשה. הבעיה היותר גדולה זה כל מיני סניפרים, תוכנות ניטור, לוגרים, פלאגאינים, ווירוסים וכלים שאמורים להאזין לתעבורה. הם יצטרכו להתאים… Read more »
שמואל
Guest

מתי צפוי להכנס לתוקף? לא מצויין..

משה
Guest

לכל מי ששאל פה האם יצטרכו לבצע שינויים באתרים קיימים, ציטוט מתוך הקישור המצורף בכתבה:
“e want to be able to translate from HTTP/1 to HTTP/2 and back with no loss of information”
“e can work on new mechanisms that are version-independent, as long as they’re backwards-compatible with the existing Web”

תקראו עוד כאן: http://http2.github.io/faq/#can-http2-make-cookies-or-other-headers-better

wpDiscuz

תגיות לכתבה: