בעבר, הציבור השתמש בעיקר בדפדפני אינטרנט כדי להיכנס לחדרי צ'אט ולבקר באתרי בלוגים. כיום, הגלישה באינטרנט הפכה למקום לצפות בסרטוני 4K, לערוך תמונות, לשחק משחקים, לקנות, לעשות בנק, לעבוד ועוד הרבה יותר.
ככל שיישומי אינטרנט חדשים הופכים מורכבים יותר ויותר, הדרישה לפרוטוקול אינטרנט מאובטח ויעיל יותר דחפה לפיתוח של HTTP/3.
אז מה זה HTTP/3? במה זה טוב יותר מהגרסאות הקודמות, ואיך זה משפיע על חווית הגלישה שלך?
מה זה HTTP/3?
HTTP/3 הוא הדור השלישי (והחדש ביותר) של HTTP (פרוטוקול העברת היפרטקסט). פרוטוקול אינטרנט זה משמש בשכבת האפליקציה, שבה ניתנת למשתמשים היכולת ליצור אינטראקציה עם האינטרנט והמשאבים שלו. מטרת HTTP/3 היא לספק חווית אינטרנט מהירה ויעילה יותר מבלי לפגוע באבטחה.
עם HTTP/2 הקודם, למשתמשים ולמפתחים היה רק TCP/IP כדי להעביר נתונים בצורה מהימנה. הבעיה עם TCP היא שהלקוח והשרת צריכים לבצע א סדרת חיבורי SYN-ACK לאתחל כראוי. רק לאחר לחיצת היד וחיבור ה-TLS, הלקוח והשרת יכולים לשלוח נתונים זה לזה.
כשהתהליך לוקח בערך ארבע "נסיעות הלוך ושוב" מלקוח לשרת, המשתמשים חווים זמני טעינה איטיים יותר בעת גישה לאינטרנט. HTTP/3 יפתור בעיה זו עם התכונות החדשות שלו.
כמה תכונות מפתח HTTP/3 כוללות:
- HTTP/3 מגיע מובנה עם הצפנת TLS 1.3 לאבטחה
- QPACK דוחס בקשות וכותרות במקום HPACK
- מספק חיבורים מהירים ואמינים של לחיצת יד אחת באמצעות QUIC
- כל כותרות המסגרת והמטענים (נתונים) נמצאים תחת בקרת זרימה להעברת נתונים חלקה יותר
כיצד HTTP/3 מספק חיבורים מהירים, אמינים ומאובטחים
אחד היתרונות של HTTP/3 הוא התמיכה שלו בפרוטוקול האינטרנט החדש שנועד להחליף חיבורי TCP, המכונה פרוטוקול QUIC. באמצעות QUIC, הנתונים נשלחים ומתקבלים על ידי הלקוח והשרת לאחר לחיצת יד אחת. לחיצת יד יחידה זו מספקת חיבור אמין משני הצדדים ומצפינה נתונים באופן אוטומטי כאשר HTTP/3 מגיע מובנה עם הצפנת TLS 1.3.
א בקש מדדים מחקר מראה שהסתמכות על QUIC במקום TCP מספקת דרך מהירה ויעילה יותר לאתחל חיבור ולהצפנת נתונים. הבדיקה מראה עד כמה יעילה לחיצת היד הבודדת של QUIC בהשוואה ללחיצת היד התלת כיוונית פלוס הצפנה של TCP.
אז איך אפשר ליצור חיבור מהיר, אמין ומאובטח רק באמצעות לחיצת יד אחת?
בואו נשווה תחילה כיצד HTTP/2 ו-HTTP/3 מעבירים נתונים כדי לענות על השאלה.
כפי שניתן לראות בתמונה למעלה, HTTP/3 משתמש בחיבור UDP המהיר אך הלא אמין. למי שלא יודע, UDP מקריב אמינות כדי ליצור חיבור מהיר באמצעות לחיצת יד אחת או הלוך ושוב.
כדי להילחם בבעיות של UDP, QUIC מספק ריבוי מקורי ומיישם פרוטוקולי בדיקת מנות ושחזור לחיבור אמין. במקביל, פרוטוקול TLS האוטומטי של HTTP/3 מספק הצפנה חלקה מבלי להוסיף עוד הלוך ושוב בין הלקוח לשרת.
עם חיבור לחיצת יד אחת של UDP, ריבוי מקורי של QUIC וחיבור TLS אוטומטי של HTTP/3, אנו מקבלים חיבור מהיר, אמין ומאובטח שבסופו של דבר מספק חווית משתמש טובה יותר.
כמה השפעה תהיה ל-HTTP/3?
קבענו ש-HTTP/3 ישפר את החוויה שלך על ידי אספקת חיבור אינטרנט מהיר ויעיל יותר. השאלה היא בכמה?
אותו מחקר מדדי בקשות הראה גם באיזו יעילות דפי אינטרנט שנטענו בעת שימוש ב-HTTP/2 ו-HTTP/3 בדקו כיצד נתונים מהירים הועברו בשלושה אתרי אינטרנט בגדלים שונים, כולל אתר קטן, אתר תוכן ודף בודד אֲתַר.
הנה התוצאה:
אתר קטן | אתר תוכן | אתר בעל עמוד בודד | |
---|---|---|---|
HTTP/2 | 500 אלפיות השנייה | 1000 אלפיות השנייה | 600 אלפיות השנייה |
HTTP/3 | 100 אלפיות השנייה | 675ms | 300 אלפיות השנייה |
התוצאות מראות ש-HTTP/3 היה הרבה יותר מהיר מ-HTTP/2 בכל אתרי הבדיקה. לדוגמה, באתר הקטן, HTTP/3 היה מהיר יותר מ-HTTP/2 ב-200ms, 325ms באתר תוכן ו-300ms באתר בעל עמוד בודד.
על ידי שימוש ב-HTTP/3, המשתמשים יכולים לצפות להפחתה משמעותית בעיכובים בסך הכל, מה שהופך את חווית הגלישה שלך למהירה ואמינה יותר מבלי לפגוע באבטחה.
HTTP/3 מוכן להחלפת HTTP/2
בסך הכל, HTTP/3 הוא התקן הנוכחי שמיושם היום. לכן, משתמשי קצה לא צריכים לעשות דבר כדי ליהנות מהיתרונות שלו מכיוון שאתה כנראה כבר משתמש בו. למעשה, ייתכן שגם אתה משתמש בפרוטוקול QUIC מכיוון שגוגל כבר הטמיעה אותו ברוב אם לא בכל אפליקציות האינטרנט והשירותים שלה.