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. અપાચે માટે, તમે mod_http2 મોડ્યુલનો ઉપયોગ કરી શકો છો, જ્યારે Nginx માટે, તમારે nghttpx સેટ કરવાની જરૂર છે.
એકવાર તમે HTTP/2 ને સમર્થન આપવા માટે વેબ સર્વરને ગોઠવી લો તે પછી, તમારી Laravel એપ્લિકેશન આ પ્રોટોકોલનો ઉપયોગ જ્યારે સંસાધનો લોડ કરતી વખતે અને સર્વર સાથે ક્રિયાપ્રતિક્રિયા કરતી હોય ત્યારે કરશે. આ પ્રભાવને સુધારે છે અને HTTP/2 ને સપોર્ટ કરતા બ્રાઉઝર પર વપરાશકર્તા અનુભવને વધારે છે.