HTTP/2 ही HTTP प्रोटोकॉलची अपग्रेड केलेली आवृत्ती आहे जी HTTP/1.1 च्या तुलनेत महत्त्वपूर्ण कार्यप्रदर्शन लाभ प्रदान करते. या लेखात, आपण HTTP/2 चे फायदे आणि ते ऍप्लिकेशन्समध्ये कसे समाकलित करावे याबद्दल शिकू Laravel.
HTTP/2 वापरण्याचे फायदे
मल्टिप्लेक्सिंग
HTTP/2 एकाधिक विनंत्या पाठविण्यास आणि एकाच कनेक्शनवर एकाच वेळी अनेक प्रतिसाद प्राप्त करण्यास अनुमती देते. हे हेड-ऑफ-लाइन ब्लॉकिंग कमी करते आणि पृष्ठ लोड कार्यप्रदर्शन सुधारते.
सर्व्हर पुश
HTTP/2 सर्व्हर पुशला समर्थन देते, विनंती करण्यापूर्वी सर्व्हरला आवश्यक संसाधने सक्रियपणे ब्राउझरकडे ढकलण्याची परवानगी देते. हे संसाधनांसाठी प्रतीक्षा वेळ कमी करते आणि पृष्ठ लोड वाढवते.
हेडर कॉम्प्रेशन
HTTP/2 विनंती आणि प्रतिसाद शीर्षलेखांचा आकार कमी करण्यासाठी, बँडविड्थ वाचवण्यासाठी आणि कार्यप्रदर्शन सुधारण्यासाठी HPACK हेडर कॉम्प्रेशन वापरते.
HTTP/1.1 सह बॅकवर्ड सुसंगतता
HTTP/2 HTTP/1.1 सह बॅकवर्ड सुसंगत आहे. याचा अर्थ ब्राउझर आणि सर्व्हर जे HTTP/2 ला समर्थन देत नाहीत ते अद्याप मागील HTTP आवृत्तीसह कार्य करू शकतात.
मध्ये HTTP/2 समाकलित करत आहे Laravel
ॲप्लिकेशनमध्ये HTTP/2 वापरण्यासाठी Laravel, तुम्हाला HTTP/2 ला सपोर्ट करणारा वेब सर्व्हर स्थापित आणि कॉन्फिगर करण्याची आवश्यकता आहे, जसे की Apache किंवा Nginx.
HTTP/2 ला समर्थन देण्यासाठी वेब सर्व्हर कॉन्फिगर करण्यासाठी, या चरणांचे अनुसरण करा:
SSL/TLS प्रमाणपत्र स्थापित करा
HTTP/2 ला SSL/TLS द्वारे सुरक्षित कनेक्शन आवश्यक आहेत. म्हणून, तुम्हाला तुमच्या वेब सर्व्हरसाठी SSL/TLS प्रमाणपत्र स्थापित करणे आवश्यक आहे. मोफत SSL प्रमाणपत्र मिळवण्यासाठी तुम्ही Let's Encrypt वापरू शकता.
वेब सर्व्हर आवृत्ती अद्यतनित करा
तुम्ही Apache किंवा Nginx वेब सर्व्हरची नवीनतम आवृत्ती वापरत असल्याची खात्री करा, कारण नवीनतम प्रकाशनांमध्ये HTTP/2 समर्थित आहे.
HTTP/2 सक्षम करा
वरून सर्व्ह केलेल्या पृष्ठांसाठी HTTP/2 सक्षम करण्यासाठी वेब सर्व्हर कॉन्फिगर करा Laravel. Apache साठी, तुम्ही mod_http2 मॉड्यूल वापरू शकता, तर Nginx साठी, तुम्हाला nghttpx सेट करणे आवश्यक आहे.
एकदा तुम्ही HTTP/2 ला समर्थन देण्यासाठी वेब सर्व्हर कॉन्फिगर केल्यावर, तुमचा Laravel अनुप्रयोग संसाधने लोड करताना आणि सर्व्हरशी संवाद साधताना या प्रोटोकॉलचा वापर करेल. हे कार्यप्रदर्शन सुधारते आणि HTTP/2 चे समर्थन करणार्या ब्राउझरवरील वापरकर्ता अनुभव वाढवते.