HTTP/2
HTTP/2 yra antroji pagrindinė HTTP tinklo protokolo versija, varanti web technologijas, pasižyminti reikšmingu našumo pagerėjimu lyginant su HTTP/1.1 dėl multiplexing, antraščių kompresijos ir serverio push.
HTTP/2 sukurtas siekiant pašalinti HTTP/1.1 našumo ribotumus, kuris standartizuotas 1997 m. Didžiausias pagerėjimas yra multiplexing, galimybė vienu metu siųsti daugelį užklausų ir atsakymų per vieną TCP ryšį. HTTP/1.1 naršyklės turėjo atidaryti daug ryšių, o užklausos buvo vykdomos nuosekliai, sukurdamos „butelio kaklelį“.
HTTP/2 reikalauja HTTPS, dar viena priežastis apsaugoti savo svetainę SSL sertifikatu. Dauguma šiuolaikinių tinklo serverių, CDN ir hosting platformų pagal nutylėjimą palaiko HTTP/2. HTTP/3 (pagrįstas QUIC protokolu, naudojančiu UDP vietoj TCP) yra kitas evoliucijos žingsnis, suteikiantis dar geresnį našumą nestabiliems ryšiams ir mažinantį ryšio užmezgimo laiką.
Praktikoje
- Vaizdais prisotinta fotografijos portfelio svetainė įsikrovė 40 % greičiau įjungus HTTP/2, nes vienu metu galima buvo prašyti daugiau nei 100 vaizdų, o ne tik 6
- Tinklo programėlė, kuri kiekviename puslapyje atlikdavo daugiau nei 50 API užklausų, po pereitinimo prie HTTP/2 multiplexing užklausų įvykdymo laiką sumažino 35 %
- Hostingo tiekėjas įjungė HTTP/2 visiems savo serveriams, ir jų klientų vidutinis puslapio įkėlimo laikas sumažėjo 25 %, nepakeitus nė vieno kodo eilutės
- E-komercijos svetainės produkto puslapiai (kuriuose įkeliami daugiau nei 80 resursų) patyrė didžiausią pagerėjimą nuo HTTP/2, vidutiniškai nuo 3,5 s iki 1,8 s
Daugiau apie: Veikimas
Neaišku, kaip tai taikoma Jums?
Vyresnysis inžinierius apžiūrės Jūsų svetainę, paieškos pozicijas ir užklausų gavimo būdą, tada užrašys tris dalykus, kuriuos verta pataisyti pirmiausia. Dokumentą paliekate sau.
