HTTP/2
HTTP/2 ir otrais lielais HTTP tīkla protokola versija, kas nodrošina tīmekli, piedāvājot ievērojamu veiktspējas uzlabojumu salīdzinājumā ar HTTP/1.1, izmantojot multiplexing, galvenes kompresiju un servera push.
HTTP/2 tika izstrādāts, lai novērstu HTTP/1.1 veiktspējas ierobežojumus, kas standartizēti 1997. gadā. Galvenais uzlabojums ir multiplexing, iespēja vienlaicīgi nosūtīt vairākus pieprasījumus un atbildes pa vienu TCP savienojumu. HTTP/1.1 pārlūkprogrammas bija spiestas atvērt vairākus savienojumus, un pieprasījumi tika apstrādāti secīgi, radot barjeru.
HTTP/2 prasa HTTPS, vēl viens arguments jūsu vietnes drošībai ar SSL sertifikātu. Lielākā daļa mūsdienu tīmekļa serveru, CDN un hostinga platformu pēc noklusējuma atbalsta HTTP/2. HTTP/3 (kas balstīts uz QUIC protokolu, izmantojot UDP nevis TCP) ir nākamā evolūcijas pakāpe, piedāvājot vēl labāku veiktspēju nestabilos savienojumos un samazinot savienojuma izveides laiku.
Praksē
- Fotogrāfiju portfelis ar daudz attēlu ielādējās par 40% ātrāk pēc HTTP/2 aktivizēšanas, jo 100+ attēlus varēja pieprasīt vienlaicīgi, nevis pa 6 vienlaicīgi
- Tīmekļa lietotne, kas veica 50+ API izsaukumus uz lapu, redzēja pieprasījumu pabeigšanas laika samazināšanos par 35% pēc pāriešanas uz HTTP/2 multiplexing
- Hostinga sniedzējs aktivizēja HTTP/2 visos savos serveros, un viņu klientu vidējais lapas ielādes laiks samazinājās par 25%, neveicot nevienas koda izmaiņas
- E-komercijas vietnes produktu lapas (kas ielādē 80+ resursus katrā) guva lielāko uzlabojumu no HTTP/2, no 3,5 s līdz 1,8 s vidēji
Nezināt, kā tas attiecas uz jums?
Senior inženieris apstaigā jūsu objektu, jūsu meklēšanas klātbūtni un veidu, kādā nonāk pieprasījumi, un tad rakstiski norāda trīs lietas, ko vispirms vērts labot. Dokuments paliek jums neatkarīgi no rezultāta.
