HTTP/2 ni toleo lililoboreshwa la itifaki ya HTTP ambalo hutoa manufaa makubwa ya utendakazi ikilinganishwa na HTTP/1.1. Katika makala hii, tutajifunza kuhusu faida za HTTP/2 na jinsi ya kuiunganisha kwenye Laravel programu.
Manufaa ya Kutumia HTTP/2
Multiplexing
HTTP/2 inaruhusu kutuma maombi mengi na kupokea majibu mengi kwa wakati mmoja kupitia muunganisho mmoja. Hii inapunguza uzuiaji wa kila mstari na inaboresha utendaji wa upakiaji wa ukurasa.
Kusukuma kwa Seva
HTTP/2 inaauni Usukuma wa Seva, ikiruhusu seva kusukuma rasilimali muhimu kwa kivinjari kabla ya kuombwa. Hii inapunguza muda wa kusubiri kwa rasilimali na kuongeza kasi ya upakiaji wa ukurasa.
Mfinyazo wa Kichwa
HTTP/2 hutumia ukandamizaji wa vichwa vya HPACK ili kupunguza ukubwa wa vichwa vya ombi na majibu, kuokoa kipimo data na kuboresha utendaji.
Utangamano wa Nyuma na HTTP/1.1
HTTP/2 inaendana nyuma na HTTP/1.1. Hii inamaanisha kuwa vivinjari na seva ambazo hazitumii HTTP/2 bado zinaweza kufanya kazi na toleo la awali la HTTP.
Kuunganisha HTTP/2 kwenye Laravel
Ili kutumia HTTP/2 katika Laravel programu, unahitaji kusakinisha na kusanidi seva ya wavuti inayoauni HTTP/2, kama vile Apache au Nginx.
Ili kusanidi seva ya wavuti ili kutumia HTTP/2, fuata hatua hizi:
Sakinisha Cheti cha SSL/TLS
HTTP/2 inahitaji miunganisho salama kupitia SSL/TLS. Kwa hivyo, unahitaji kusakinisha cheti cha SSL/TLS kwa seva yako ya wavuti. Unaweza kutumia Let's Encrypt kupata cheti cha SSL bila malipo.
Sasisha Toleo la Seva ya Wavuti
Hakikisha unatumia toleo jipya zaidi la seva ya wavuti ya Apache au Nginx, kwa kuwa HTTP/2 inatumika katika matoleo mapya zaidi.
Washa HTTP/2
Sanidi seva ya wavuti ili kuwezesha HTTP/2 kwa kurasa zinazotolewa kutoka Laravel. Kwa Apache, unaweza kutumia mod_http2 moduli, wakati kwa Nginx, unahitaji kusanidi nghttpx.
Baada ya kusanidi seva ya wavuti ili kutumia HTTP/2, Laravel programu yako itatumia itifaki hii wakati wa kupakia rasilimali na kuingiliana na seva. Hii inaboresha utendakazi na huongeza matumizi ya mtumiaji kwenye vivinjari vinavyotumia HTTP/2.