सवाल HTTP2 के तहत, नए टीसीपी कनेक्शन कितनी बार शुरू किए जाते हैं?


मैं समझता हूं कि HTTP2 का उद्देश्य सब कुछ एक ही टीसीपी कनेक्शन के तहत रखना है, और मैं सोच रहा था कि टीसीपी कनेक्शन कितनी बार फेंक दिया जाएगा।

उदाहरण के लिए, यदि मैं यूट्यूब पर जाता हूं, तो कुछ ब्राउज़िंग करें, साइट छोड़ें, और वापस आएं, क्या मैं एक ही HTTPS कनेक्शन (टीसीपी 4-ट्यूपल, नोट सत्र के मामले में) का उपयोग नहीं करूँगा, या एक अलग?

इनमें से बहुत से एप्लिकेशन-विशिष्ट है, और ब्राउजर इसे कैसे लागू करता है, लेकिन क्या यह मानक में कहीं भी निर्दिष्ट है?


15
2018-01-31 10:49


मूल




जवाब:


प्रासंगिक में केवल कुछ दिशानिर्देश हैं विनिर्देश के खंड 9:

  • ब्राउज़र से एक ही सर्वर पर एकाधिक कनेक्शन नहीं होना चाहिए
  • कनेक्शन बंद नहीं होना चाहिए "जब तक यह निर्धारित नहीं किया जाता है कि सर्वर के साथ कोई और संचार आवश्यक नहीं है", यानी जब टैब बंद हो जाता है और सर्वर पर कोई अन्य टैब संचार नहीं होता है
  • सर्वर बंद कर सकते हैं बेकार किसी भी समय कनेक्शन, लेकिन सर्वर को यथासंभव लंबे समय तक कनेक्शन रखने के लिए प्रोत्साहित किया जाता है।

उदाहरण के लिए, यदि मैं यूट्यूब पर जाता हूं, कुछ ब्राउज़िंग करता हूं, साइट छोड़ देता हूं, और वापस आ जाता हूं, तो क्या मैं उसी एचटीटीपीएस कनेक्शन (टीसीपी 4-टुपल, नोट सत्र के मामले में) का उपयोग कर रहा हूं, या एक अलग?

इस मामले में संभावना अधिक है कि एक नया कनेक्शन इस्तेमाल किया जाएगा, कम से कम जब तक कि किसी अन्य टैब में YouTube से कुछ वीडियो एम्बेड न हों। लेकिन चूंकि ग्राहक पर संसाधन आमतौर पर सर्वर से सस्ता होते हैं (शायद मोबाइल फोन के लिए छोड़कर) यह हो सकता है कि सर्वर संसाधनों को बचाने के लिए निष्क्रिय कनेक्शन को बंद करने वाला पहला व्यक्ति होगा।


18
2018-01-31 11:16