Discuss, Learn and be Happy דיון בשאלות

help brightness_4 brightness_7 format_textdirection_r_to_l format_textdirection_l_to_r

מה היתרון המרכזי של שימוש ב־API?

1
done
הרצאה 5 – API מאפשר למערכות לתקשר זו עם זו לפי חוקים קבועים – בלי שצד אחד יידע איך הצד השני ממומש. זה חשוב במיוחד ב־Frontend–Backend או מול שרתים חיצוניים.
by
מיין לפי
by Noam Tarshish
Noam Tarshish 0 נקודות · יותר מ-6 חודשים
מוניטין: 30
הרצאה 5 – API מאפשר למערכות לתקשר זו עם זו לפי חוקים קבועים – בלי שצד אחד יידע איך הצד השני ממומש. זה חשוב במיוחד ב־Frontend–Backend או מול שרתים חיצוניים.
by

מהו החיסרון המרכזי של HTTP/1.0 אשר גרם לאיטיות משמעותית בטעינת עמודי אינטרנט?

1
done
מאמר חובה הרצאה 5 – HTTP/1.0 סבל מאיטיות קשה מאחר שכל בקשה (כגון תמונה, CSS, JS) פתחה חיבור TCP חדש. לא הייתה תמיכה ב־persistent connection, ולכן כל משאב דרש שלושה סיבובי תקשורת (TCP handshake), מה שיצר עומס עצום ועיכוב משמעותי בביצועים.
by
מיין לפי
by Noam Tarshish
Noam Tarshish 0 נקודות · יותר מ-6 חודשים
מוניטין: 30
מאמר חובה הרצאה 5 – HTTP/1.0 סבל מאיטיות קשה מאחר שכל בקשה (כגון תמונה, CSS, JS) פתחה חיבור TCP חדש. לא הייתה תמיכה ב־persistent connection, ולכן כל משאב דרש שלושה סיבובי תקשורת (TCP handshake), מה שיצר עומס עצום ועיכוב משמעותי בביצועים.
by

כיצד HTTP/1.1 שיפר את הביצועים לעומת HTTP/1.0?

1
done
מאמר חובה הרצאה 5 – HTTP/1.1 הציג שיפורים חשובים, כמו persistent connections (keep-alive) – מה שאפשר שליחת כמה בקשות על אותו חיבור TCP. נוסף לכך, נוספה תמיכה ב־Host headers, שאפשרה לארח כמה אתרים על אותה כתובת IP, וכן מנגנוני cache ו־chunked transfer.
by
מיין לפי
by Noam Tarshish
Noam Tarshish 0 נקודות · יותר מ-6 חודשים
מוניטין: 30
מאמר חובה הרצאה 5 – HTTP/1.1 הציג שיפורים חשובים, כמו persistent connections (keep-alive) – מה שאפשר שליחת כמה בקשות על אותו חיבור TCP. נוסף לכך, נוספה תמיכה ב־Host headers, שאפשרה לארח כמה אתרים על אותה כתובת IP, וכן מנגנוני cache ו־chunked transfer.
by

מהו היתרון המרכזי של HTTP/2 על פני HTTP/1.1?

1
done
מאמר חובה הרצאה 5 – HTTP/2 הציג את מנגנון ה־multiplexing – שמאפשר שליחה של כמה בקשות במקביל על חיבור TCP אחד. אמנם עדיין קיים Head-of-Line blocking ברמת ה־TCP, אבל השיפור לעומת HTTP/1.1 אדיר כי הוא חוסך פתיחה של חיבורים מרובים.
by
מיין לפי
by Noam Tarshish
Noam Tarshish 0 נקודות · יותר מ-6 חודשים
מוניטין: 30
מאמר חובה הרצאה 5 – HTTP/2 הציג את מנגנון ה־multiplexing – שמאפשר שליחה של כמה בקשות במקביל על חיבור TCP אחד. אמנם עדיין קיים Head-of-Line blocking ברמת ה־TCP, אבל השיפור לעומת HTTP/1.1 אדיר כי הוא חוסך פתיחה של חיבורים מרובים.
by

מה מייחד את HTTP/3 לעומת HTTP/2 מבחינת שכבות התקשורת?

1
sentiment_very_satisfied
מאמר חובה הרצאה 5 – בניגוד ל־HTTP/2, היושב על TCP, פרוטוקול HTTP/3 יושב על גבי QUIC – פרוטוקול חדש שפותח ע"י גוגל, הפועל על גבי UDP. QUIC מאחד בין שכבת ההצפנה (TLS 1.3) לשכבת ההעברה, כך שאין צורך ב־TCP או ב־TLS נפרדים.
by
מיין לפי
by Noam Tarshish
Noam Tarshish 0 נקודות · יותר מ-6 חודשים
מוניטין: 30
מאמר חובה הרצאה 5 – בניגוד ל־HTTP/2, היושב על TCP, פרוטוקול HTTP/3 יושב על גבי QUIC – פרוטוקול חדש שפותח ע"י גוגל, הפועל על גבי UDP. QUIC מאחד בין שכבת ההצפנה (TLS 1.3) לשכבת ההעברה, כך שאין צורך ב־TCP או ב־TLS נפרדים.
by

איזה מהחסרונות הבאים קיים ב־TCP ונפתר ב־QUIC?

1
done
מאמר חובה הרצאה 5 – TCP סובל מתופעה הנקראת Head-of-Line Blocking ברמת החבילות – כאשר חבילה אחת לא מגיעה, שאר הזרם עוצר. QUIC, בגלל שהוא יושב על UDP, מאפשר שליחת זרמים נפרדים, כך שחבילה אחת שלא הגיעה לא עוצרת את כל השידור.
by
מיין לפי
by Noam Tarshish
Noam Tarshish 0 נקודות · יותר מ-6 חודשים
מוניטין: 30
מאמר חובה הרצאה 5 – TCP סובל מתופעה הנקראת Head-of-Line Blocking ברמת החבילות – כאשר חבילה אחת לא מגיעה, שאר הזרם עוצר. QUIC, בגלל שהוא יושב על UDP, מאפשר שליחת זרמים נפרדים, כך שחבילה אחת שלא הגיעה לא עוצרת את כל השידור.
by

מה היתרון המרכזי של QUIC בתהליך ה־Handshake הראשוני?

1
done
מאמר חובה הרצאה 5 – ב־TCP עם TLS דרושים 2 סבבי תקשורת (RTT) לחיבור מאובטח. QUIC משלב את TLS 1.3 בתוך הפרוטוקול, ומאפשר חיבור מוצפן כבר אחרי 1 RTT, ולעיתים 0 RTT בחיבור חוזר – מה שמאיץ משמעותית את זמן העלאה הראשונית.
by
מיין לפי
by Noam Tarshish
Noam Tarshish 0 נקודות · יותר מ-6 חודשים
מוניטין: 30
מאמר חובה הרצאה 5 – ב־TCP עם TLS דרושים 2 סבבי תקשורת (RTT) לחיבור מאובטח. QUIC משלב את TLS 1.3 בתוך הפרוטוקול, ומאפשר חיבור מוצפן כבר אחרי 1 RTT, ולעיתים 0 RTT בחיבור חוזר – מה שמאיץ משמעותית את זמן העלאה הראשונית.
by

איזו יכולת מיוחדת קיימת ב־HTTP/3 בזכות QPACK?

1
done
מאמר חובה הרצאה 5 – QPACK (גרסה משופרת של HPACK) מאפשר דחיסת כותרות ב־HTTP/3 תוך שמירה על אפשרות של הגעה לא לפי הסדר (out-of-order), בשל תכונות המולטיפלקסינג של QUIC. המימוש מבוסס על טבלאות lookup לייעול הביצועים.
by
מיין לפי
by Noam Tarshish
Noam Tarshish 0 נקודות · יותר מ-6 חודשים
מוניטין: 30
מאמר חובה הרצאה 5 – QPACK (גרסה משופרת של HPACK) מאפשר דחיסת כותרות ב־HTTP/3 תוך שמירה על אפשרות של הגעה לא לפי הסדר (out-of-order), בשל תכונות המולטיפלקסינג של QUIC. המימוש מבוסס על טבלאות lookup לייעול הביצועים.
by

מה מאפיין את מנגנון Server Push ב־HTTP/3?

1
done
מאמר חובה הרצאה 5 – ב־HTTP/3 מנגנון ה־Server Push שופר כך שניתן לדחות אותו – הלקוח יכול לשלוח CANCEL_PUSH עבור זרם מסוים, גם אם קיבל מראש את ההבטחה (PUSH_PROMISE). זה מאפשר שליטה רבה יותר מצד הלקוח בשימוש ברוחב פס.
by
מיין לפי
by Noam Tarshish
Noam Tarshish 0 נקודות · יותר מ-6 חודשים
מוניטין: 30
מאמר חובה הרצאה 5 – ב־HTTP/3 מנגנון ה־Server Push שופר כך שניתן לדחות אותו – הלקוח יכול לשלוח CANCEL_PUSH עבור זרם מסוים, גם אם קיבל מראש את ההבטחה (PUSH_PROMISE). זה מאפשר שליטה רבה יותר מצד הלקוח בשימוש ברוחב פס.
by

מה היתרון העיקרי של QUIC עבור רשתות סלולריות?

1
done
מאמר חובה הרצאה 5 – QUIC כולל מנגנוני תיקון שגיאות מתקדמים (כמו Forward Error Correction), וכן התאוששות מהירה כאשר חבילות מידע נאבדות – מה שמאוד חשוב ברשתות סלולריות לא יציבות או בעלות השהייה גבוהה.
by
מיין לפי
by Noam Tarshish
Noam Tarshish 0 נקודות · יותר מ-6 חודשים
מוניטין: 30
מאמר חובה הרצאה 5 – QUIC כולל מנגנוני תיקון שגיאות מתקדמים (כמו Forward Error Correction), וכן התאוששות מהירה כאשר חבילות מידע נאבדות – מה שמאוד חשוב ברשתות סלולריות לא יציבות או בעלות השהייה גבוהה.
by