webpack HTTP/2 के साथ वेबपैक का उपयोग करने का मूल्य क्या है



http2 (1)

टी एल; डॉ

HTTP / 1.1 में, आपको प्रदर्शन प्राप्त करने के लिए जितना संभव हो उतना अनुरोध करना था; HTTP / 2 में आपके पास प्रति अनुरोध न्यूनतम प्रदर्शन प्रभाव है लेकिन अभी भी संसाधन बाधाओं और निर्भरता प्रबंधन को हिट कर सकता है जिसके लिए वेबपैक जैसे बंडल टूल की आवश्यकता होगी।

दीर्घ संस्करण:

वेबपैक (या कोई अन्य बंडलर) अभी भी एक HTTP / 2 दुनिया में मूल्य प्रदान कर सकता है क्योंकि HTTP / 2 मल्टीप्लेक्ड, एसिंक्रोनस, क्लाइंट से सर्वर पर एक साथ क्वेरी की अनुमति देता है, इसका मतलब यह नहीं है कि वास्तविक सर्वर जो आप कनेक्ट कर रहे हैं उन्हें संसाधित करने की असीमित क्षमता है या उन्हें अनुमति भी देगी।

जब आप कनेक्ट करते हैं तो सेटिंग फ्रेम में, अधिकांश सर्वर समवर्ती धाराओं की संख्या को 100 जैसे उचित मान पर सीमित कर देंगे। इसका मतलब है कि आप 100 से अधिक समवर्ती अनुरोध जारी नहीं कर सकते हैं, जो एक मुद्दा है यदि आपके पास उदाहरण के लिए एक बड़ा अनबंडल है सैकड़ों जेएस फाइलों के साथ ऐप पर प्रतिक्रिया करें।

इसके अलावा, कई मामलों में, आपके पास जावास्क्रिप्ट फ़ाइलों के बीच संक्रमणीय निर्भरताएं हैं और यदि आप सभी निर्भरताओं को बंडल नहीं करते हैं, तो आपको कई अनुरोध राउंड-ट्रिप की आवश्यकता होगी क्योंकि ब्राउजर केवल पिछली प्रतिक्रियाएं प्राप्त करते समय निर्भरता की खोज करेगा, HTTP / 2 लाभ (वैकल्पिक रूप से सर्वर स्वचालित रूप से निर्भरताओं को धक्का दे सकता है लेकिन यह मुद्दों का एक और सेट बनाता है)।

इन कारणों से, वेबपैक का उपयोग कई समरूप बंडलों को पैकेज करने के लिए समझ में आता है ताकि यह सुनिश्चित किया जा सके कि आपका अधिकतम समवर्ती अनुरोध सर्वर सीमा से नीचे रहे, जबकि आपके बंडल को कुशल ब्राउज़र कैशिंग का लाभ उठाने के लिए पर्याप्त मात्रा में रखा गया हो।

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

हालांकि, मैं चिंतित हूं कि वेबपैक HTTP / 2 को अपनाने के साथ एक या दो साल में अप्रासंगिक होने जा रहा है। तो मैं सोच रहा हूं, वेबपैक HTTP / 2 पर किसी साइट पर सेवा के लिए क्या मूल्य प्रदान करता है? मैं एक राय की तलाश नहीं कर रहा हूं, लेकिन HTTP / 2 के साथ वेबपैक का उपयोग करने के लाभों का एक तथ्यात्मक स्पष्टीकरण। अगर कोई लाभ नहीं है, या बहुत कम लाभ हैं, तो यह मेरे निर्णय के साथ मेरी मदद करेगा।





http2