Technikai

HTTP/2 és HTTP/3 a magyar tárhelyeken: mikor gyorsít, mikor nem

HTTP/2 és HTTP/3 a magyar tárhelyeken: mikor gyorsít valóban, hogyan ellenőrzöd a protokollt, és miért fontosabb előbb a képeket rendbe tenni.

Scheo · · olvasási idő ~10 perc · Szerző: Schmidt Péter

Röviden: A HTTP/2 és a HTTP/3 egy átlagos KKV-oldalon tapasztalatunk szerint jellemzően 50-200 ms-ot hoz, főleg mobilon és sok kis fájlnál. Egy túlméretezett nyitókép viszont másodperceket visz el. Ezért előbb a képeket és a szerverválaszt tedd rendbe, utána ellenőrizd a protokollt, a TLS 1.3-at, a shardingot és a preconnectet.
Kulcs tanulságok
  • A HTTP/2 egyetlen kapcsolaton, párhuzamosan tölti le az oldal fájljait, a HTTP/3 pedig a QUIC miatt a csomagvesztéses, mobilos hálózatokon ad többet.
  • Ha a lassúságot a szerver válaszideje, a nagy képek vagy a külső szkriptek okozzák, a protokoll-váltás alig látszik a mérésekben.
  • A protokoll-verziót a DevTools Network paneljének Protocol oszlopában, curl-lel vagy online ellenőrzővel néhány perc alatt megnézheted.
  • Ha csak HTTP/1.1 megy, kérd a tárhelyszolgáltatótól a HTTP/2-t, a TLS 1.3-at és lehetőség szerint a HTTP/3-at (UDP 443, Alt-Svc fejléc).
  • A domain-darabolás (sharding) HTTP/2 alatt már lassít, a preconnectet pedig csak a 2-3 legfontosabb külső domainre érdemes használni.

Ha a tárhelyed adminfelületén azt látod, hogy „HTTP/2 támogatott”, vagy a szolgáltató HTTP/3-mal hirdeti magát, jogos a kérdés: ettől tényleg gyorsabb lesz a weboldalad? A rövid válasz: néha igen, de sokkal kevésbé, mint amennyi időt egy rosszul kezelt kép vagy egy lassú bővítmény elvesz. Ebből a cikkből kiderül, hol tart a saját oldalad, mit kérj a tárhelyszolgáltatótól, és mivel foglalkozz előbb.

HTTP/2 és HTTP/3 a magyar tárhelyeken: mikor gyorsít, mikor nem
HTTP/2 és HTTP/3 a magyar tárhelyeken: mikor gyorsít, mikor nem

Mit jelent a HTTP/2 multiplexálás egy átlagos KKV-oldalon?

A HTTP/2 lényege, hogy a böngésző egyetlen kapcsolaton, párhuzamosan kéri le az oldal összes fájlját, és nem kell sorban állniuk. Egy átlagos magyar KKV-oldal (WordPress, néhány bővítmény, sablon, betűkészlet, pár kép) a nyitóoldal betöltésekor saját tapasztalatunk szerint jellemzően 40-120 kérést indít: CSS, JavaScript, képek, betűtípusok, ikonok.

Mi volt a baj a HTTP/1.1-gyel?

Hivatalosan igazolt: HTTP/1.1 alatt egy kapcsolaton egyszerre egy kérés-válasz megy. A böngészők ezt úgy kerülik meg, hogy hosztonként több (a gyakorlatban legfeljebb hat) párhuzamos TCP-kapcsolatot nyitnak. Ha ennél több fájl kell, a többi vár. Minden új kapcsolat saját TCP- és TLS-kézfogással jár, ami távoli szervernél vagy mobilhálózaton érezhető idő.

Mit old meg a HTTP/2?

Hivatalosan igazolt: a HTTP/2 (ma az RFC 9113 írja le) egy TCP-kapcsolaton belül több, egymástól független adatfolyamot (streamet) enged, a fejléceket tömöríti (HPACK), és bináris keretezést használ. A böngészők a gyakorlatban csak HTTPS-en beszélnek HTTP/2-t, a verzióról a TLS-kézfogás közben (ALPN) állapodnak meg. A korábban sokat emlegetett server push funkciót a Chrome kivezette, ezért arra ma már nem érdemes építeni.

És mi a HTTP/3, vagyis a QUIC?

Hivatalosan igazolt: a HTTP/3 (RFC 9114) már nem TCP-n, hanem a QUIC protokollon (RFC 9000) fut, amely UDP-re épül, és a TLS 1.3 be van építve. A HTTP/2 egy megmaradt gyengeségét oldja meg: TCP-n, ha egyetlen csomag elveszik, az összes stream vár az újraküldésre (TCP-szintű head-of-line blokkolás). QUIC alatt csak az érintett stream áll meg. Emellett a kapcsolat túléli a hálózatváltást (például amikor a telefon wifiről mobilnetre vált), és a kapcsolatfelvétel kevesebb oda-vissza üzenettel jár.

Fontos részlet: a böngésző az első látogatáskor általában HTTP/2-n kezd, és a szerver Alt-Svc fejlécéből (vagy egy HTTPS típusú DNS-rekordból) tudja meg, hogy HTTP/3 is elérhető. Csak ezután vált. Ha tehát elsőre h2-t látsz, attól még működhet a HTTP/3.

Mennyit gyorsít valójában a protokoll-váltás?

Saját tapasztalat: egy átlagos KKV-oldalon a HTTP/1.1-ről HTTP/2-re, majd HTTP/3-ra váltás jellemzően 50-200 ms körüli javulást hoz, főleg mobilon és sok apró fájlnál. Ez nem semmi, de nézzük mellette a másik tipikus problémát: egy 3 MB-os, optimalizálatlan JPEG nyitókép közepes mobilkapcsolaton könnyen 2 másodpercet vagy többet visz el a Largest Contentful Paint (LCP) időből. A protokoll a szállítás módján gyorsít, a fájl méretén nem.

Hivatalosan igazolt: a Google szerint az LCP 2,5 másodperc alatt jó (a látogatások 75. percentilisén mérve). Ha az oldaladon 4 másodperc az LCP, és ebből 2 másodperc a nyitókép, a protokoll-váltás egyedül nem visz át a határon.

Hivatalosan igazolt: a Googlebot 2020 óta HTTP/2-n is feltérképezheti az oldalakat, ha ez neki előnyös, de a Google Search Central kifejezetten leírta, hogy ebből nem származik rangsorolási előny. A protokoll tehát a felhasználói élményen és a szerverterhelésen keresztül hathat, közvetlen SEO-jelzésként nem.

Mikor nem hoz mérhető javulást a HTTP/2 vagy a HTTP/3?

Ha az oldal lassúságát nem a sok párhuzamos kérés okozza, hanem a szerver válaszideje, a fájlméret vagy a külső szkriptek, a protokoll-váltás alig látszik a mérésekben. A tipikus esetek:

Szakmai feltételezés: osztott tárhelyen a HTTP/3 processzorigénye valamivel nagyobb lehet, mint a HTTP/2-é, mert a QUIC csomagkezelése és titkosítása jellemzően a felhasználói térben fut. Egy átlagos KKV-oldal forgalmánál ez jó eséllyel nem érezhető, egy nagy forgalmú webshopnál viszont érdemes egyeztetni a szolgáltatóval.

Hogyan derül ki, milyen protokollon megy az oldalad?

A leggyorsabb módszer a böngésző fejlesztői eszközeiben a Network panel Protocol oszlopa: kérésenként mutatja, hogy http/1.1, h2 vagy h3 ment-e.

Böngészőben (Chrome, Edge)

  1. Nyisd meg az oldalt, és nyomd meg az F12 billentyűt (Macen Cmd+Option+I).
  2. Válts a Network fülre.
  3. Kattints jobb gombbal bármelyik oszlopfejlécre, és kapcsold be a Protocol oszlopot.
  4. Jelöld be a „Disable cache” opciót, és töltsd újra az oldalt.
  5. A saját domainedről jövő fájloknál h2 vagy h3 szerepeljen. Ha h3-at vársz, de h2-t látsz, töltsd újra még egyszer, mert a váltás gyakran csak a második betöltéstől látszik.

Parancssorból, curl-lel

HTTP/2: curl -sI --http2 https://pelda.hu. Ha a válasz első sora HTTP/2 200, a szerver tud HTTP/2-t. Ha HTTP/1.1 200, akkor nem.

HTTP/3: curl -I --http3 https://pelda.hu. Ehhez HTTP/3 támogatással fordított curl kell: a curl -V kimenetének Features sorában szerepelnie kell a HTTP3 szónak. A macOS és sok Linux-disztribúció gyári curlje ezt nem mindig tudja, ilyenkor a hibaüzenet nem az oldalad hibája. A --http3-only kapcsoló visszaesés nélkül, kizárólag HTTP/3-mal próbálkozik.

Az Alt-Svc fejléc: curl -sI https://pelda.hu | grep -i alt-svc. HTTP/3-ra kész szervernél ilyesmit látsz: alt-svc: h3=":443"; ma=86400.

TLS 1.3: openssl s_client -connect pelda.hu:443 -servername pelda.hu -tls1_3. Ha a kapcsolat felépül, és a kimenetben TLSv1.3 szerepel, rendben van. Kézfogási hibánál a szerver nem támogatja.

Online ellenőrzővel és a szervernaplóban

Parancssor nélkül is megy: online HTTP/2- és HTTP/3-ellenőrzők (például a KeyCDN HTTP/2 tesztje vagy a http3check.net) egy URL alapján megmondják, mit tud a szerver. A TLS-verziókat a Qualys SSL Labs szervertesztje részletezi. A tárhely hozzáférési naplójában (access log) is látszik a verzió: a kéréssorban HTTP/1.1, HTTP/2.0 vagy HTTP/3.0 áll.

Mit kérj a tárhelyszolgáltatótól, ha csak HTTP/1.1 megy?

Kérd, hogy kapcsolják be a HTTP/2-t a HTTPS-kiszolgálásnál, ellenőrizzék a TLS 1.3 támogatást, és ha a szerver képes rá, engedélyezzék a HTTP/3-at is (UDP 443 és Alt-Svc fejléc). 2026-ban a csak HTTP/1.1-et kiszolgáló tárhely elavult beállításra utal, ezt nyugodtan jelezheted.

Kérdések, amelyeket szó szerint átmásolhatsz a hibajegybe:

Háttérként érdemes tudni, mit jelent ez a szolgáltató oldalán (a hivatalos dokumentációk alapján):

Saját tapasztalat: a hazai osztott tárhelyek jelentős részén a HTTP/2 már alapból megy, a HTTP/3 viszont szolgáltatónként és szervertípusonként eltér. Ha a szolgáltató nem tudja bekapcsolni, egy CDN jó eséllyel gyorsabb megoldás, mint a költözés.

Milyen sorrendben érdemes gyorsítani az oldalt?

Először a nagy tételek jönnek (képek, szerverválasz, blokkoló szkriptek), utána a protokoll. A sorrend azért számít, mert egy rosszul kezelt nyitókép akár tízszer annyi időt vihet el, mint amennyit a protokoll-váltás visszaad.

  1. Mérj. PageSpeed Insights (valós felhasználói adattal, ha van) és a DevTools Network panelje: melyik a legnagyobb fájl, és mennyi a TTFB?
  2. Nyitókép. Méretezd a megjelenített szélességre, használj WebP vagy AVIF formátumot, add meg a szélességet és a magasságot, és ne tedd lusta betöltésre. Például: <img src="/kepek/nyito-1600.webp" width="1600" height="900" fetchpriority="high" alt="Nyitókép">. Egy 3 MB-os JPEG így gyakran pár száz KB-ra csökkenthető (saját tapasztalat, a képtől függ).
  3. Szerverválasz. Oldalgyorsítótár, felesleges bővítmények kivezetése, lassú adatbázis-lekérdezések rendbetétele.
  4. Blokkoló CSS és JavaScript. A nem használt szkripteket vedd ki, a többit töltsd halasztva (defer).
  5. Protokoll és kapcsolatok. HTTP/2, TLS 1.3, HTTP/3, a sharding megszüntetése, preconnect. Ez sokszor egyetlen hibajegy, tehát kevés munka, csak ne ettől várd a nagy áttörést.

Mi kerüljön az ellenőrzőlistára: protokoll, TLS 1.3, sharding, preconnect?

Négy ellenőrzés, amelyet egy délután alatt végig tudsz vinni, és amely protokoll-szinten rendbe teszi az oldalt.

1. Protokoll ellenőrzése

2. TLS 1.3 megléte

3. Domain-darabolás (sharding) eltávolítása

HTTP/1.1 idején bevett trükk volt a statikus fájlokat több aldomainre szórni (img1.pelda.hu, img2.pelda.hu), hogy a böngésző több párhuzamos kapcsolatot nyisson. Hivatalosan igazolt: HTTP/2 és HTTP/3 alatt egy kapcsolaton minden párhuzamosan megy, így minden extra hoszt csak újabb DNS-lekérdezést, TCP- és TLS-kézfogást jelent. Saját tapasztalat: régi sablonokban és egykori „static” aldomaines beállításokban ma is előfordul.

4. Előzetes kapcsolódás (preconnect)

Ha az oldal elején biztosan kell egy külső domain (betűkészlet, CDN, képkiszolgáló), jelezheted a böngészőnek, hogy előre építse fel a kapcsolatot: <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>

Mi hivatalos, mi tapasztalat és mi feltételezés ebben a témában?

A protokollok működése szabványokban rögzített, a hatásuk mértéke viszont oldalanként eltér, ezért mérni kell.

A protokoll-váltás jó eséllyel kicsi, de valós javulást ad, és nem garantál jobb Core Web Vitals-értéket vagy jobb helyezést. Ha csak egy dolgot jegyzel meg: előbb a kép, aztán a protokoll.

Források és további olvasnivalók

Gyakori kérdések

Ad a HTTP/2 vagy a HTTP/3 rangsorolási előnyt a Google-ben?

A Google Search Central szerint a Googlebot HTTP/2-es feltérképezéséből nem származik rangsorolási előny. A gyorsabb betöltés a felhasználói élményen keresztül hathat, de helyezést nem garantál.

Miért h2-t mutat a DevTools, ha a szolgáltató szerint van HTTP/3?

A böngésző általában HTTP/2-n kezd, és az Alt-Svc fejléc alapján csak a következő kérésektől vált HTTP/3-ra. Töltsd újra az oldalt. Ha továbbra is h2 látszik, lehet, hogy hiányzik az Alt-Svc fejléc, vagy a hálózatod blokkolja az UDP 443-as portot.

Érdemes tárhelyet váltani csak a HTTP/3 miatt?

Általában nem ez az első lépés. Ha a HTTP/2 és a TLS 1.3 megvan, a képek, a szerverválasz és a blokkoló szkriptek rendbetétele többnyire nagyobb javulást hoz. HTTP/3-hoz egy CDN is megoldás lehet költözés nélkül.

Kell HTTPS a HTTP/2-höz?

A szabvány elvben engedi a titkosítás nélküli változatot, de a böngészők a gyakorlatban csak HTTPS-en használják a HTTP/2-t. A HTTP/3 pedig eleve TLS 1.3-ra épül.

Mit kezdjek a régi static vagy img aldomainekkel?

HTTP/2 alatt ezek már csak extra DNS-lekérdezést és kézfogást jelentenek. Vezesd vissza a statikus fájlokat a fő domainre, és ha a képek indexelve vannak, állíts be 301-es átirányítást a régi címekről.

Források és további olvasnivalók

Ezen az oldalon a hivatalosan igazolt információt elsődleges forrásokból építjük fel; a saját tapasztalatot és a szakmai becslést mindig külön jelöljük a szövegben.

A cikk szerzője

Schmidt Péter, online marketing szakértő, a Scheo Tanácsadó Kft. alapítója. Székesfehérvárról, országosan dolgozó csapattal végzünk keresőoptimalizálást, AI-láthatóság mérést, Google és Meta hirdetéskezelést, weboldalkészítést. Amit itt leírunk, azt ügyfélmunkában is használjuk. Rólunk bővebben · Szolgáltatásaink

Kapcsolódó olvasnivaló

Kapcsolódó

admin-ajax.php terhelés: hogyan találd meg, melyik bővítmény zabálja a szervert

Kapcsolódó

Amikor az AI-botok megterhelik a szervert: mit tegyél

Helyi szolgáltatás a környékeden

Országosan dolgozunk, online és személyesen. Válaszd ki a városodat, és nézd meg, hogyan segítünk helyben:

Online marketing & AI SEO SzombathelyOnline marketing & AI SEO SzolnokOnline marketing & AI SEO TatabányaOnline marketing & AI SEO KaposvárOnline marketing & AI SEO BékéscsabaOnline marketing & AI SEO Eger

Weboldalkészítés városra bontva

Ha először a honlap kell, itt városonként arról írtunk:

Weboldalkészítés SzekszárdWeboldalkészítés SalgótarjánWeboldalkészítés SzékesfehérvárWeboldalkészítés BudapestWeboldalkészítés VeszprémWeboldalkészítés Dunaújváros

Mind a 20 városunk és az összes szolgáltatás →

15 perces AI-láthatósági gyorselemzés - díjmentesen

Megnézzük három, számodra fontos keresőkérdésnél, hogy megjelenik-e a céged a ChatGPT, a Gemini és a Google AI-válaszaiban, mely versenytársakat ajánlják helyetted, és melyik három területen érdemes először javítani. A weboldaladat előzetesen átnézzük, tehát nem sablonos, automata riportot kapsz.

Adataidat kizárólag a kapcsolatfelvételhez használjuk. Kapcsolat: m@rketinges.hu
💬 Konzultáció