HTTP/2
HTTP/2 este a doua versiune majoră a protocolului de rețea HTTP care alimentează web-ul, oferind îmbunătățiri semnificative de performanță față de HTTP/1.1 prin multiplexare, compresia antetelor și server push.
HTTP/2 a fost conceput pentru a rezolva limitările de performanță ale HTTP/1.1, standardizat în 1997. Cea mai mare îmbunătățire este multiplexarea, capacitatea de a trimite mai multe cereri și răspunsuri simultan pe o singură conexiune TCP. În HTTP/1.1, browserele trebuiau să deschidă mai multe conexiuni, iar cererile erau procesate secvențial, creând un blocaj.
HTTP/2 necesită HTTPS, un alt motiv pentru a vă securiza site-ul cu un certificat SSL. Majoritatea serverelor web moderne, CDN-urilor și platformelor de găzduire suportă HTTP/2 implicit. HTTP/3 (bazat pe protocolul QUIC care folosește UDP în loc de TCP) este următoarea evoluție, oferind performanță și mai bună pentru conexiuni instabile și reducând timpul de stabilire a conexiunii.
În practică
- Un portofoliu de fotografie cu multe imagini s-a încărcat cu 40% mai rapid după activarea HTTP/2, deoarece peste 100 de imagini au putut fi solicitate simultan în loc de 6 odată
- O aplicație web care făcea peste 50 de apeluri API pe pagină a înregistrat o scădere a timpului de finalizare a cererilor cu 35% după trecerea la multiplexarea HTTP/2
- Un furnizor de găzduire a activat HTTP/2 pe toate serverele sale, iar timpii medii de încărcare ai clienților săi au scăzut cu 25% fără nicio modificare de cod
- Paginile de produs ale unui site de e-commerce (care încarcă peste 80 de resurse fiecare) au avut cea mai mare îmbunătățire de la HTTP/2, de la 3,5s la 1,8s în medie
Nu sunteți sigur cum se aplică în cazul dumneavoastră?
Un inginer senior parcurge site-ul dumneavoastră, prezența în căutări și felul în care ajung la dumneavoastră solicitările, apoi notează primele trei lucruri care merită reparate. Păstrați documentul în orice caz.
