HTTP/2
HTTP/2 on HTTP-verkkoprotokollan toinen merkittävä versio, joka pyörittää webbiä, ja tarjoaa huomattavia suorituskykyparannuksia HTTP/1.1:een verrattuna multiplexauksen, otsikon puristuksen ja server push -toimintojen avulla.
HTTP/2 on suunniteltu ratkaisemaan HTTP/1.1:n suorituskykyrajoitukset, joka standardisoitiin vuonna 1997. Suurin parannus on moniplexointi, kyky lähettää useita pyyntöjä ja vastauksia samanaikaisesti yhden TCP-yhteyden yli. HTTP/1.1:ssä selaimet joutuivat avaamaan useita yhteyksiä, ja pyynnöt käsiteltiin peräkkäin, mikä loi pullonkaulan.
HTTP/2 vaatii HTTPS:n, toinen kannustin varmistaa sivustosi SSL-varmenteella. Useimmat nykyaikaiset web-palvelimet, CDN:t ja hosting-alusta tukevat HTTP/2:ta oletuksena. HTTP/3 (perustuu QUIC-protokollaan, joka käyttää UDP:tä TCP:n sijaan) on seuraava kehitysvaihe, tarjoamalla vielä parempaa suorituskykyä epävarmoissa yhteyksissä ja lyhentämällä yhteyden muodostusaikaa.
Käytännössä
- Kuvapainotteinen valokuvausportfolio latautui 40 % nopeammin HTTP/2:n aktivoinnin jälkeen, koska yli 100 kuvaa voitiin hakea samanaikaisesti kuuden sijaan
- Web-sovellus, joka teki yli 50 API-kutsua per sivu, näki pyyntöjen valmistumisaikojen laskevan 35 % päivittämisen jälkeen HTTP/2:n moniväylöisyyteen
- Hosting-tarjoaja otti HTTP/2:n käyttöön kaikilla palvelimillaan, ja asiakkaiden keskimääräiset sivulatausajat laskivat 25 % ilman minkäänlaisia koodimuutoksia
- Verkkokaupan tuotesivut (joissa latautuu yhteensä yli 80 resurssia) saivat suurimman parannuksen HTTP/2:sta, keskimääräinen aika laski 3,5 sekunnista 1,8 sekuntiin
Et ole varma, miten tämä koskee sinua?
Kokenut insinööri käy läpi kohteen, hakukoneesi esiintymisen ja yhteydenottojen saannin, ja kirjoittaa kolme asiaa, jotka kannattaa korjata ensin. Pidät dokumentin joka tapauksessa.
