HTTP / 2 के साथ अपनी साइट की गति बढ़ाएँ

HTTP / 2 के साथ अपनी साइट की गति बढ़ाएँ

आधुनिक वेब में, आपकी साइट के प्रदर्शन के प्रत्येक मिलीसेकंड की गणना होती है। यह आपकी वेबसाइट की संरचना पर निर्भर करता है, लेकिन आपकी साइट CloudFlare और LoadImpact द्वारा किए गए परीक्षणों से गति से 20% से 200% + वृद्धि का लाभ उठा सकते हैं नए HTTP / 2 प्रोटोकॉल पर स्विच करने से। यह परीक्षण कई अनुरोधों वाले पृष्ठ को लोड करते समय गति के अंतर को दिखाता है.


HTTP / 2 एक बाइनरी प्रोटोकॉल है जो प्रति सर्वर केवल एक ही कनेक्शन का उपयोग करता है। यह एक तेज TLS प्रदर्शन प्रदान करता है, अधिक सुरक्षा का समर्थन करता है और आपके वेब ऐप्स को सरल बनाता है। यह अधिकांश साइटों और वर्डप्रेस जैसे सीएमएस के लिए एक उत्कृष्ट समाधान है। यदि आप अपनी साइट को और गति देना चाहते हैं, तो हमें यहां 33 और टिप्स मिले हैं.

आप लाभ नहीं HTTP / 2 से यदि आपका वेब ऐप ज्यादातर बड़ी, डाउनलोड करने योग्य फाइल या मीडिया स्ट्रीम परोसता है। इस स्थिति में, आप शायद TLS नहीं चाहते हैं, और केवल एक स्ट्रीम का उपयोग करने पर कोई लाभ प्रदान नहीं करता है.

HTTP / 2 का एक परिचय

HTTP / 2 पारंपरिक HTTP / 1.1 वेब डेटा-ट्रांसमिशन फ्रेमवर्क का एक प्रमुख संशोधन है, जिसने विश्वासपूर्वक टीसीपी कनेक्शन के माध्यम से वेब संपत्ति लोड करने की प्राथमिक विधि के रूप में पंद्रह वर्षों तक वर्ल्ड वाइड वेब की सेवा की है।.

प्रोटोकॉल के आधार पर फिर से लिखने के बजाय HTTP / 2 के बजाय HTTP कोड की फिर से अभिव्यक्ति है, और आज विरासत HTTP फ्रेमवर्क द्वारा सामना की जाने वाली चुनौतियों से निपटने के लिए समान विधियों, स्थिति कोड और भाषा शब्दार्थ का उपयोग करता है। मुख्य रूप से, HTTP / 2 बकाया अनुरोधों की संख्या में वृद्धि करके वेब पेजों में लोड विलंबता को कम करने के लिए देखता है, जो कि एक पेज ding हैक्स ’का सहारा लिए बिना बना सकता है जैसे कि डोमेन शार्डिंग, कॉन्टेनेनेशन, और स्प्रिंटिंग.

HTTP / 2 का उपयोग किसलिए किया जाता है और इसका उपयोग क्यों किया जाता है?

इंटरनेट इंजीनियरिंग टास्क फोर्स के HTTP वर्किंग ग्रुप, HTTP / 2 द्वारा विकसित, पहले के Google द्वारा विकसित SPDY प्रोटोकॉल पर आधारित है और इसका उपयोग उनके नेटवर्क केंद्र डेटा उपयोग के भीतर बढ़ती लागत की समस्याओं को हल करने के लिए किया जाता है और यह दो विशिष्टताओं से बना है: अर्थात् हाइपरटेक्स्ट ट्रांसफर v। 2 और HPACK हैडर संपीड़न प्रारूप.

विशेष रूप से हैडर संपीड़न पूरी तरह से डेटा को लोड करने के लिए आवश्यक राउंड-ट्रिप की संख्या को कम करता है; यह मोबाइल ग्राहकों के लिए विशेष रूप से उपयोगी है, जिसमें आमतौर पर आप कुछ सौ मिलीसेकंड की एक गोल-यात्रा विलंबता देखेंगे। SPDY / 2 ढांचे को नई प्रणाली के लिए आधार के रूप में चुना गया था, और HTTP / 2 के कार्यान्वयन के बाद से Google नए और बेहतर प्रोटोकॉल के पक्ष में SPDY समर्थन को हटाने की योजना बना रहा है।.

अंततः, अपने होस्टिंग प्रदर्शन में सुधार.

यह काम किस प्रकार करता है

HTTP / 2 बाइनरी प्रोटोकॉल का उपयोग HTTP / 1.x चौखटे के शाब्दिक के विपरीत करता है, क्योंकि ये प्रोटोकॉल तार पर to पार्स करने के लिए अधिक कॉम्पैक्ट और आसान हैं ’.

पुराने डिजाइनों पर, पृष्ठ के लिए एक पंक्ति संदेश को पार्स करने के चार तरीके थे; नए ढांचे में, यह केवल एक कॉल पर सिमट गया है। साथ ही साथ, यह पूर्ण मल्टीप्लेक्स समर्थन को शामिल करना इसका मतलब है कि किसी भी समय एक ही टीसीपी कनेक्शन पर एक से अधिक अनुरोध और प्रतिक्रिया संदेश to फ्लाइट में of होने के लिए अनुमति देने वाले विरासत प्रोटोकॉल के प्रमुख-अवरुद्ध अवरोधन मुद्दों को समाप्त कर दिया गया है.

HTTP2

(छवि स्रोत Nginx)

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

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

HTTP / 2 के साथ ऑनलाइन सुरक्षा

अब तक HTTP वर्किंग ग्रुप को एन्क्रिप्शन लेयर्स जैसे ट्रांसपोर्ट लेयर सिक्योरिटी (TLS) के उपयोग की आवश्यकता नहीं है; इसके बावजूद, उन्होंने एक टीएलएस प्रोफ़ाइल को परिभाषित किया है जिसमें एक सिफर सूट ब्लैकलिस्ट शामिल है, और कोई भी ब्राउज़र वर्तमान में एक अनएन्क्रिप्टेड स्थिति में HTTP / 2 का समर्थन नहीं करता है। वर्तमान में HTTP / 2 प्रोटोकॉल का समर्थन करने वाले ब्राउज़रों में Microsoft Edge, Safari, Firefox और Chrome शामिल हैं.

स्क्रीनशॉट 2017 7 17 क्या मैं HTML5 CSS3 आदि के लिए समर्थन तालिकाओं का उपयोग कर सकता हूं

वे समर्थन आँकड़े जुलाई 2017 के लिए हैं। अधिक वर्तमान स्थिति के लिए आप जाँच कर सकते हैं स्रोत यहाँ.

नए प्रोटोकॉल को लागू करना

अधिकांश भाग के लिए, HTTP / 2 बिना पूर्व HTTP / 1.x समर्थन के लागू किया जा सकता है। यदि आप HTTP 1.1 एप्लिकेशन-लेयर प्रोटोकॉल नेगोशिएशन (ALPN) पहचानकर्ताओं को लागू नहीं करते हैं, तो TLS एन्क्रिप्शन समर्थन भी संभव है। हालांकि टीसीपी में HTTP / 2 के लिए, आपको HTTP / 1.1 से अपग्रेड करने की आवश्यकता होगी.

एन्क्रिप्शन आवश्यकता की अनुपस्थिति के साथ, HTTP / 2 में कुछ कमजोर बिंदु हैं। HTTP / 1 पर कुकीज़ में बहुत सुधार नहीं हुआ है, और उनके अपेक्षाकृत सहज प्रकृति के कुकीज़ के बावजूद अभी भी तकनीकी रूप से हैकर्स द्वारा आपके निजी सिस्टम तक पहुंच प्राप्त करने के लिए उपयोग किया जा सकता है।.

कैसे और कब स्विच करना है

HTTP / 2 के साथ आरंभ करना क्लाइंट-साइड से बहुत कठिन नहीं है, आपको बस इतना करना होगा कि आपका ब्राउज़र अद्यतित हो, क्योंकि अधिकांश प्रमुख ग्राहक नए प्रोटोकॉल का समर्थन करते हैं.

सर्वर-साइड, हालांकि, थोड़ा और अधिक चल रहा है। आपको छवि-स्प्राइट्स से दूर जाने के लिए खुद को तैयार करना होगा, अपने पृष्ठों पर सीएसएस और जावा संघटन की मात्रा को कम करना होगा, और HTTP / 2 द्वारा सहवास के लिए अपने डोमेन के लिए तैयार रहना होगा।.

उत्तरार्द्ध करने के लिए, आपको यह सुनिश्चित करना होगा कि दोनों साझा URL के पास आवश्यक TLS प्रमाणपत्र हैं। यदि आपको सीधे नियंत्रण नहीं मिला है कि उनके पेज किस सर्वर पर तैनात हैं, तो यह संभव है कि आपके सर्वर के अपडेट होने तक प्रतीक्षा करें।.

अपने मेजबान के साथ की जाँच करें

अंत में, अपने से बात करें वर्डप्रेस होस्टिंग प्रदाता या सर्वर व्यवस्थापक यह पता लगाने के लिए कि क्या आप HTTP / 2-तैयार हैं.

एक बार जब आप आधारभूत संरचना की पुष्टि कर लेते हैं, तो नए प्रोटोकॉल को तब तक रोल आउट करें, जब आपके आगंतुक इससे सबसे अधिक लाभान्वित होंगे। यदि आप अपने सर्वर होस्ट से संपर्क नहीं कर सकते हैं, तो ऑनलाइन ओपन-सोर्स टूल उपलब्ध हैं, जिनका उपयोग करके आप अपने सर्वर की स्थिति का परीक्षण कर सकते हैं KeyCDN से उपकरण.

अपनी परियोजनाओं का अनुकूलन कैसे करें, और यदि आपके पास HTTP / 2 प्रोटोकॉल के बारे में अधिक प्रश्न हैं, तो इस बारे में अधिक जानकारी के लिए हमें Top5hosting पर अनुसरण करना सुनिश्चित करें। Github पर अक्सर पूछे जाने वाले प्रश्न.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map