# HTTP/2 और HTTP/3 — वेब प्रदर्शन अनुकूलन

Source: https://www.skillbyai.com/hi/web-performance/web-perf-07

> आधुनिक प्रोटोकॉल जो मल्टीप्लेक्सिंग, हेडर संपीड़न और तेजी से हैंडशेक के माध्यम से प्रदर्शन में सुधार करते हैं।

## 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 करते हैं।

त्वरित जाँच

**Quiz:** HTTP/3 का मुख्य लाभ क्या है?

- [ ] छोटी फ़ाइल आकार
- [ ] कोई संपीड़न की जरूरत नहीं है
- [ ] हर request के लिए अलग connection चाहिए
- [x] तेजी से हैंडशेक के लिए TCP के बजाय UDP का उपयोग करता है

*Answer:* तेजी से हैंडशेक के लिए TCP के बजाय UDP का उपयोग करता है. HTTP/3 QUIC (UDP) पर चलता है, जिससे connection setup तेज़ होता है और loss से बेहतर recovery मिलती है।
