पाठ 7 / 25
HTTP/2 और HTTP/3
आधुनिक प्रोटोकॉल जो मल्टीप्लेक्सिंग, हेडर संपीड़न और तेजी से हैंडशेक के माध्यम से प्रदर्शन में सुधार करते हैं।
HTTP/2 मल्टीप्लेक्सिंग
HTTP/2 एक ही connection पर कई requests एक साथ भेजता है। Assets को bundle करने या domain sharding की ज़रूरत नहीं रहती। Header compression (HPACK) overhead घटाता है। Critical resources की prioritization अपने-आप होती है।
HTTP/3 और QUIC
HTTP/3 TCP की जगह QUIC (UDP-based) इस्तेमाल करता है। Connection तेज़ी से बनता है (0-RTT resumption) और packet loss से बेहतर recovery होती है। High-latency और mobile networks पर खास तौर पर फ़ायदेमंद।
प्रोटोकॉल अपनाने की समयरेखा
HTTP/1.1 पुराना है, HTTP/2 लगभग सभी browsers में supported है, और HTTP/3 बढ़ रहा है पर सब जगह नहीं है। अपने server और CDN का support जाँचें। ज़्यादातर modern CDNs दोनों support करते हैं।
त्वरित जाँच
त्वरित जाँच: HTTP/3 का मुख्य लाभ क्या है?
- छोटी फ़ाइल आकार
- कोई संपीड़न की जरूरत नहीं है
- हर request के लिए अलग connection चाहिए
- तेजी से हैंडशेक के लिए TCP के बजाय UDP का उपयोग करता है
Answer
तेजी से हैंडशेक के लिए TCP के बजाय UDP का उपयोग करता है — HTTP/3 QUIC (UDP) पर चलता है, जिससे connection setup तेज़ होता है और loss से बेहतर recovery मिलती है।