Frankfurti stúdió többnyelvű digitális megjelenésekhez +49 69 95209894 [email protected] H–P 9–17 óráig Ügyfélportál →
MagyarHU

Pénznem

Az idegen pénznemű összegek nem kötelező erejű irányadó értékek; a számlázás euróban történik.

2026-02-24 · Baduno szerkesztőség · 25 blog.readMin · Blog és tudás

Többnyelvű weboldalak gyorsítótárazása: Edge, Vary és érvénytelenítés

Hogyan biztosíthatja, hogy többnyelvű weboldala gyorsan betöltődjön anélkül, hogy a látogatók elavult tartalmat látnának? Útmutatónk elmagyarázza, hogyan optimalizálhatja a gyorsítótárazást él-szerverekkel, Vary fejlécekkel és célzott érvénytelenítéssel akár 24 nyelvi verzió esetén. Tudja meg, hogyan találja meg az egyensúlyt a teljesítmény és a frissesség között.

Réteges geológiai kőzetrétegek, amelyek a gyorsítótárazási szinteket vizualizálják.

Többnyelvű weboldalak gyorstárkezelésének alapjai

A gyorstárkezelés (caching) kulcsfontosságú intézkedés a többnyelvű weboldalak betöltési idejének csökkentésére és a szerverterhelés mérséklésére. Egy 24 nyelvi verziót tartalmazó weboldal esetében a kiszolgált oldalak száma értelemszerűen megnő – intelligens gyorstárkezelés nélkül minden látogató közvetlenül az eredeti szervertől kérné le az oldalt. A modern tartalomszolgáltató hálózatok (CDN-ek) statikus és dinamikus tartalmakat tárolnak el földrajzilag elosztott peremszervereken. Többnyelvű webhely esetén fontos, hogy minden nyelvi verziót külön gyorstárban tároljunk és helyesen szolgáljunk ki.

A hatékony gyorstárkezelés alapja az erőforrás egyértelmű azonosítása. A gyorstár úgynevezett gyorstárkulcsot (cache-key) használ, amely többnyire az URL-ből és opcionális fejlécekből áll. Többnyelvű weboldalaknál biztosítania kell, hogy a különböző nyelvi verziók eltérő gyorstárkulcsot kapjanak – ellenkező esetben a felhasználók akár a rossz nyelvi változatot is megkaphatják. A gyakorlatban bevált a nyelvkód URL-útvonalba történő beillesztése, például example.com/de/produkte és example.com/fr/produits formában. Így minden nyelvi verzió önálló erőforrássá válik saját gyorstárkulccsal.

Alternatív megoldásként a nyelvet lekérdezési paraméterrel (pl. ?lang=de) vagy sütivel is szabályozhatja. Mindkét megközelítés lehetséges, de a lekérdezési paraméter megnehezíti a gyorstárkezelést, mivel gyakran nem szabványosított módon kerül gyorstárba, a sütik pedig további feldolgozást igényelnek a peremen. A gyakorlatban azt ajánljuk, hogy a nyelvet az URL-útvonalba kódolja. Ez nemcsak tiszta gyorstárkulcsokat eredményez, hanem javítja a nemzetközi SEO-t is, mivel a keresőmotorok egyértelműen megkülönböztetik a nyelvi verziókat.

Egy másik fontos szempont a gyorstár érvénytelenítése (purge) módosítások esetén. Ha például frissíti a német oldal tartalmát, csak a /de/ gyorstárbejegyzést kell kiürítenie – a többi nyelvi verzió érintetlen marad. Ezért tervezze meg a purge-stratégiát már az elején: használja ki CDN-je azon lehetőségét, hogy egyes útvonalakat vagy címkéket célzottan érvénytelenítsen. Minden nyelvi verzióhoz definiáljon saját gyorstárcímkét (pl. „lang-de”), hogy csoportosan tudjon kiüríteni. Így elkerülheti, hogy egy frissítés során véletlenül minden nyelvi változat törlődjön.

A gyorstárkulcs anatómiája: Nyelv, régió és variánsok

A gyorstárkulcs minden gyorstárkezelő architektúra központi eleme. Meghatározza, hogy a tartalom a gyorstárból kerüljön-e kiszolgálásra, vagy újra le kell kérni az eredeti szervertől. Többnyelvű weboldal esetén a kulcsot úgy kell kialakítania, hogy az pontosan tükrözze a nyelvet, régiót és adott esetben további variánsokat, mint például eszköztípus vagy verzió. Ellenkező esetben a látogatók rossz nyelvi változatot kapnak, vagy konfliktusok lépnek fel a különböző kimenetek között.

A gyorstárkulcs jellemzően a következő összetevőkből áll: a gazdagépnév, az URL-útvonal, az összes releváns lekérdezési paraméter, valamint – konfigurációtól függően – kiválasztott fejlécek. A nyelv és a régió elkülönítésére érdemes több részből álló nyelvkódot használni, például „de-DE” a németországi némethez vagy „en-GB” a brit angolhoz. Ezeket a kódokat beépítheti az útvonalba, vagy külön lekérdezési paraméterként (pl. ?lang=de-DE) adhatja át. A gyakorlatban az útvonal-alapú megközelítés bizonyult a leginkább gyorstárbarátnak, mivel a CDN-ek és a böngészők alapértelmezés szerint az erőforrás részeként kezelik.

Ezenkívül érdemes megfontolni a felhasználói variánsokat. Egyes weboldalak eltérő elrendezést szolgáltatnak mobil és asztali eszközökre. Ebben az esetben ajánlott a felhasználói ügynököt vagy egy explicit osztályozót (pl. nézőpont szélesség) felvenni a gyorstárkulcsba – de csak akkor, ha valóban szükséges, mert minden további dimenzió csökkenti a gyorstár találati arányát. Alternatíva a teljesen reszponzív oldal kiszolgálása, amely eszközspecifikus variánsok nélkül működik. Ekkor a gyorstárkulcs karcsú marad, a találati arány pedig magas.

Konkrét cselekvési javaslat: Többnyelvű webhelye számára határozzon meg olyan gyorstárkulcsot, amely legalább a teljes URL-útvonalat nyelvi és régiókóddal, valamint kizárólag azokat a fejléceket tartalmazza, amelyek valóban változnak. Kerülje el, hogy a teljes Accept-Language fejlécet belefoglalja a kulcsba, mivel az felhasználónként erősen ingadozik. Ehelyett használja az URL-ből származó nyelvet elsődleges megkülönböztető jellemzőként. Emellett minden nyelvi verzióhoz egységes gyorstár-élettartamot (TTL) állítson be – dinamikus tartalom esetén jellemzően néhány percet, ritkán változó tartalom esetén órákat. Dokumentálja a gyorstárkulcs szerkezetét, hogy csapata és a CDN konzisztensen működjön együtt.

Kristálytiszta jégkockák egymásra rakva, a tiszta gyorsítótár-adatokat szimbolizálják.

Az Accept-Language fejléc kihívása

Az Accept-Language fejlécet a böngésző küldi, és a felhasználó által preferált nyelvet jelzi. Első ránézésre kézenfekvőnek tűnik e fejléc használata a nyelvi verzió automatikus kiválasztásához és kiszolgálásához. A gyorsítótárazás szempontjából azonban különleges kihívást jelent: minden felhasználó egyedi nyelvi súlyozással rendelkezik (pl. „de-DE,de;q=0.9,en;q=0.7”). Ha ezt a fejlécet teljes egészében belevennénk a gyorsítótár-kulcsba, gyakorlatilag minden felhasználó saját gyorsítótár-bejegyzést kapna – a találati arány közel nullára csökkenne, a szerverterhelés pedig növekedne.

A gyakorlatban az Accept-Language fejléc egyértelmű stratégia nélküli használata gyakran az ún. „Accept-Language csapdákhoz” vezet. Példa: egy „fr;q=0.9,en;q=0.8” fejléccel rendelkező felhasználó olyan oldalra érkezik, amely egy angol felhasználó számára gyorsítótárazott bejegyzés miatt angol nyelven jelenik meg. Az üzemeltető csodálkozik a magas visszafordulási arányon Franciaországban. A fordított eset is problémás: a német verziót szolgálja ki, mert egy korábbi, „de-DE,de;q=0.9” fejléccel rendelkező felhasználó feltöltötte a gyorsítótárat – a következő felhasználó németet kap, pedig francia.

E csapdák elkerülése érdekében javasoljuk: ne használja az Accept-Language fejlécet elsődleges nyelvválasztási eszközként. Helyette alkalmazzon URL-alapú nyelvvezérlést (pl. domain.de/fr/ a franciához). Ha mégis automatikusan szeretne nyelvet detektálni a fejléc alapján, irányítsa át a felhasználót egy 302-es átirányítással a megfelelő URL-re – ekkor a végleges nyelvi verzió a fejléc variabilitása nélkül kerül gyorsítótárazásra. Továbbá lehetőség van a fejléc kiértékelésére a peremréteg szintjén anélkül, hogy a gyorsítótár-kulcsba belevennénk: a peremkiszolgáló az első bejegyzés (pl. „fr”) alapján kiválasztja a megfelelő verziót, de a gyorsítótár-kulcs csak az URL-t tartalmazza. Ehhez a nyelvi verziót fel kell tüntetni az URL-ben (pl. az átirányítás után).

Ha mindenképpen figyelembe kell vennie az Accept-Language fejlécet a gyorsítótár-kulcsban, akkor korlátozza azt az elsődleges nyelvre, és távolítsa el a súlyozásokat (csak az első nyelvi kódot). Állítsa be a Vary fejlécet „Accept-Language”-re, és konfigurálja a CDN-t úgy, hogy csak ez a redukált fejléc kerüljön a kulcsba. De még így is érezhetően csökken a gyorsítótár találati aránya. Javaslatunk: általában az URL-alapú nyelvjelölést alkalmazza, és az Accept-Language fejlécet csak a kezdeti átirányításhoz vagy elemzéshez használja. Így hatékonyan kezelheti a gyorsítótárat, és elkerülheti a leírt csapdákat.

Nyelvazonosítási stratégiák CDN szinten

A helyes nyelv azonosítása CDN szinten kritikus fontosságú a többnyelvű weboldalak gyorsítótárazásának hatékonysága szempontjából. A gyakorlatban három megközelítés vált be: URL-alapú nyelvfelismerés (pl. /de/, /en/), cookie-alapú nyelvválasztás és az Accept-Language fejléc kiértékelése. Javasoljuk, hogy a CDN konfigurációt úgy válassza meg, hogy a nyelvi információ az URL-ből vagy egy explicit cookie-ból származzon – ne az Accept-Language fejlécből. Ennek oka: az Accept-Language fejléc a böngésző beállításaitól függően változik, és ha gyorsítótár-kulcsként használják, a gyorsítótár-bejegyzések megsokszorozódásához vezethet.

Konkrétan: Használjon olyan URL-sémát, mint az example.com/de/produkte, és konfigurálja a CDN-t úgy, hogy az útvonalrész (pl. „de”) a gyorsítótár-kulcs részeként funkcionáljon. Sok CDN támogatja az útvonalszegmensek kinyerését. Cookie-alapú felismerés esetén (pl. „lang=de” cookie) a cookie értékét be kell venni a gyorsítótár-kulcsba – egységesen a teljes weboldalra. Tartalék logika: ha sem URL, sem cookie nem áll rendelkezésre, irányítsa át a felhasználót egy nyelvválasztó oldalra, ahelyett hogy az Accept-Language fejlécet használná. Ez megakadályozza, hogy ugyanaz az URL eltérő fejlécértékekkel kerüljön gyorsítótárazásra.

A megvalósítás során a CDN-t úgy kell beállítani, hogy figyelmen kívül hagyja az Accept-Language fejlécet, amennyiben a nyelv más forrásból egyértelmű. A Baduno GmbH-nál egy kombinációt alkalmazunk: elsődleges azonosítás az URL-útvonalon keresztül, másodlagos egy első kiszolgálóoldali cookie-n keresztül, amely a nyelvválasztás után kerül beállításra. Az Accept-Language fejlécet csak a kezdeti átirányításhoz használjuk a megfelelő URL-re, de nem gyorsítótár-kulcsként. Vegye figyelembe: a tisztán cookie-alapú stratégia megköveteli, hogy a cookie a nem bejelentkezett felhasználók számára is be legyen állítva – ügyeljen az adatvédelmi megfelelésre. Kérjen jogi tanácsot, ha cookie-k érintettek.

Cselekvési javaslat: Ellenőrizze aktuális CDN-konfigurációját: az Accept-Language fejlécet használják gyorsítótár-kulcsként? Ha igen, migráljon URL- vagy cookie-alapú megközelítésre. Tesztelje egy olyan eszközzel, mint a curl, hogy a különböző Accept-Language értékek eltérő gyorsítótár-bejegyzésekhez vezetnek-e ugyanazon erőforrás esetében. Dokumentálja a nyelvazonosítás logikáját a csapata számára a későbbi hibás konfigurációk elkerülése érdekében.

A Vary fejléc helyes beállítása – de hogyan?

A Vary fejléc tájékoztatja a gyorsítótárakat arról, hogy mely kérésfejléceket kell figyelembe venni a gyorsítótárazott válasz érvényességének eldöntésekor. Többnyelvű weboldalak esetében a Vary helyes használata elengedhetetlen, de buktatókat rejt magában. Az alapvető szabály: csak azokat a fejléceket állítsa be Vary-ban, amelyek ténylegesen gyorsítótár-kulcsként szolgálnak. A szűk Vary jobb, mint a túl tág. A gyakorlatban gyakran látjuk a Vary: Accept-Language beállítást – ez a gyorsítótár-bejegyzések drasztikus növekedéséhez vezethet, mivel minden böngésző saját nyelvi preferenciákat hoz magával.

Javaslatunk: Semmiképpen ne használja a Vary-t szükségtelenül. Ha a nyelvet már az URL vagy egy cookie alapján azonosítja, a Vary fejléc felesleges – különösen a Vary: Accept-Language. Helyette használjon explicit gyorsítótár-kulcsokat. Ha mégis ki kell értékelnie az Accept-Language-t, korlátozza a Vary fejlécet a gyorsítótár-kulcsban használt nyelvi változatokra. Példa: a Vary: Accept-Language csak akkor értelmes, ha a háttérrendszer minden nyelvi kombinációhoz (pl. „de-DE,de;q=0.9,en;q=0.8”) eltérő tartalmat szolgáltat. Ha nem? Akkor kerülje ezt a fejlécet.

Alternatíva a Vary: Cookie használata, ha nyelvspecifikus cookie-t állít be. De itt is érvényes: csak akkor, ha a cookie ténylegesen befolyásolja a gyorsítótár-kulcsot. Figyelem: az internetes gyorsítótárak (pl. megosztott tárhely, proxyk) eltérően értelmezhetik a Vary fejlécet. Az erősen fragmentált Vary értékek esetén nő a gyorsítótár-fragmentáció. A Baduno-nál a gyakorlatban bevált, hogy a Vary-t teljesen kikapcsoljuk, amint a nyelv az URL-útvonal szerkezetéből kiderül. Ez mérhetően javítja a gyorsítótár találati arányát.

Konkrét cselekvési javaslat: Ellenőrizze a szerver konfigurációját (Apache, Nginx, CDN). Távolítsa el a Vary: Accept-Language-t, ha a nyelv nem kizárólag e fejléc alapján kerül meghatározásra. Győződjön meg arról, hogy a Vary csak a ténylegesen változó fejléceket tartalmazza. CDN-integráció esetén használja a Vary fejléc felülírásának vagy eltávolításának lehetőségét. A módosítások után tesztelje a kiszolgálást különböző böngészőkkel, és figyelje a gyorsítótár találati arányát. Kétség esetén szakemberrel ellenőriztesse a konfigurációt.

Gyorsítótár-találati arányok optimalizálása 24 nyelvi változat esetén

A 24 nyelvi változat esetén a cache-találati arány optimalizálása különleges kihívást jelent, mivel minden nyelvi változat potenciálisan külön cache-bejegyzéseket igényel. A cél a cache-bejegyzések számának minimalizálása anélkül, hogy a helyes nyelvi kiszolgálás sérülne. A leghatékonyabb módszer: a nyelvfüggetlen és nyelvfüggő erőforrások szétválasztása. A statikus eszközök, mint a képek, CSS- és JavaScript-fájlok, ne tartalmazzanak nyelvi komponenst a cache-kulcsban – ezek minden nyelv esetében azonosak. Helyezze ezeket egy nyelv-semleges elérési útvonalra, pl. /assets/, és konfigurálja a CDN-t úgy, hogy ezeket a bejegyzéseket globálisan gyorsítótárazza.

A dinamikus tartalmak (HTML-oldalak) esetében figyelembe kell venni a nyelvet és a régiót. Csökkentse a cache-fragmentációt azáltal, hogy a nyelvspecifikus tartalmakat néhány egyértelmű URL-re koncentrálja. Kerülje a lekérdezési paramétereket, mint a ?lang=de, mivel ezek szükségtelenül növelik a cache-kulcsok változatosságát. Ehelyett használjon egyértelmű elérési útvonalakat: /de/blog/artikel. Egy másik trükk: engedélyezze a szerveroldali Edge Side Includes (ESI) vagy a CDN saját funkcióit a nyelvfüggő részek (pl. fejléc, lábléc) utántöltéséhez, miközben az oldal alapkerete globálisan gyorsítótárazva marad. Ez a gyorsítótárazandó változatok számát a valóban dinamikus összetevőkre csökkenti.

A gyakorlatban 24 nyelv esetén a következő cache-kulcs stratégiák váltak be: Azonos elrendezésű, de eltérő szövegű oldalak esetén: cache-kulcs = URL + nyelv (útvonalból). Regionális testreszabások (pl. fizetési módok) esetén: cache-kulcs = URL + nyelv + régió. Használjon szabványos nyelvkódokat (ISO 639-1, pl. „de” a „de-DE” helyett), kivéve, ha a regionális különbségek relevánsak. Rendszeresen ellenőrizze a cache-hatékonyságot olyan mérőszámokkal, mint a „Cache Hit Ratio” CDN-Pop-onként. Ha magas fragmentációt észlel, elemezze a nyelvi URL-ek eloszlását. Gyakran a találatok nagy része néhány nyelvre esik (pl. angol, német, francia). Ritkább nyelvek esetén konfiguráljon hosszabb TTL-értékeket a kiszolgálási hiányosságok elkerülése érdekében.

Cselekvési javaslat: Valósítson meg egyértelmű elkülönítést a statikus és dinamikus erőforrások között. Használjon ESI-t vagy CDN-al-kéréseket a nyelvfüggő widgetekhez. Figyelje a cache-találati arányt nyelvek szerint, és állítsa be a TTL-értékeket ennek megfelelően. Végezzen rendszeres purge-teszteket: törölje egy oldal összes nyelvi változatát, és figyelje, milyen gyorsan töltődnek fel újra. Dokumentálja a cache-kulcs szerkezetét, hogy a változtatások ne vezessenek váratlan érvénytelenítésekhez. Jogi kérdések esetén a tartalmak különböző nyelveken történő tárolásával kapcsolatban konzultáljon jogi osztályával.

Egy páncélajtó mechanizmusának részlete, a biztonságos gyorsítótár-kezelést jelképezi.

Edge cache-ek konfigurálása minden nyelvhez

Többnyelvű weboldalak esetén, 24 nyelvi változattal, az edge cache-eket nyelvenként elkülönítve kell tartani annak biztosítása érdekében, hogy minden felhasználó a megfelelő verziót kapja. A leggyakoribb módszer a nyelvkód beépítése a cache-kulcsba. A gyakorlatban ehhez használhatja az URL elérési útvonalat (pl. /de/, /en/), egy sütit (pl. „lang=de”), vagy ezek kombinációját az Accept-Language fejléccel. Döntő fontosságú, hogy a nyelvazonosítás az edge szinten, a cache elérése előtt történjen. Ehhez állítson be egy egyéni fejlécet, például „X-Language” a CDN edge logikájában (pl. Fastly VCL, CloudFront Lambda@Edge, Cloudflare Workers). Példa Fastly-ben:

sub vcl_recv { if (req.http.Cookie ~ "lang=de") { set req.http.X-Lang = „de“; } else if (req.url ~ "^/[a-z]{2}/) { set req.http.X-Lang = regsub(req.url, "^/([a-z]{2})/.*", „\1“); } else { set req.http.X-Lang = „en“; # Fallback } }

Ezt követően a fejléc bekerül a cache-kulcsba: set req.hash += req.http.X-Lang. Így minden nyelvi változat függetlenül cache-elve lesz.

Gyakori hiba kizárólag a Vary: Accept-Language fejlécre hagyatkozni. Tapasztalat szerint ez problémákhoz vezet a CDN-eknél, amelyek nem értelmezik helyesen a fejlécet. Jobb megoldás a cache-kulcs explicit szabályozása. Ügyeljen a tartalék lehetőségekre is: Ha a nyelv nem egyértelműen meghatározható, szolgáltassa az alapértelmezett nyelvet, de ezt csak egy általános kulccsal (pl. „default”) cache-elje. Így megakadályozza, hogy a nyelvi megjelölés nélküli felhasználó rossz verziót kapjon. Emellett konfigurálja a TTL-t nyelvcsoportonként – a dinamikusan lefordított oldalak általában rövidebb TTL-t kapnak (pl. 600 másodperc), míg a statikus nyelvi verziók hosszabb ideig cache-elhetők (pl. 3600 másodperc). Rendszeresen ellenőrizze a cache viselkedését olyan teszteszközökkel, mint a curl – jelenítse meg az X-Cache fejlécet.

Gyakorlati cselekvési javaslat: Használjon nyelvspecifikus cache-szabályt a CDN konfigurációjában. Minden nyelvhez hozzon létre egy külön Surrogate-Key-t (pl. „lang:de”). Ez megkönnyíti a későbbi célzott érvénytelenítéseket. Ügyeljen arra, hogy az origin szerver helyesen állítsa be a Vary fejlécet (Vary: Accept-Language, X-Lang), és ne adjon ki egymásnak ellentmondó cache-fejléceket. Teszteljen minden nyelvi verziót egy dedikált cache-kulccsal, mielőtt élesíti a konfigurációt.

Érvénytelenítési logikák: részleges purge és előmelegítés

24 nyelvi változat esetén az összes oldal teljes érvénytelenítése nem hatékony és szükségtelenül terheli a forrást. Ehelyett használjon részleges purge-ot: csak az érintett nyelv(ek) cache-ét törölje. Ezt úgy érheti el, hogy minden nyelvi változathoz egyedi cache-címkét (Surrogate-Key) rendel. Például a német nyelvű oldalakhoz rendelje a „lang_de” címkét, a francia nyelvűekhez a „lang_fr” címkét. Tartalomváltozás esetén csak a megfelelő címkét purge-olja. Sok CDN (Fastly, Akamai, Cloudflare) támogatja ezt a módszert. Használja az API-t a célzott érvénytelenítéshez: POST /purge a „Surrogate-Key: lang_de” fejléccel. Így elkerülheti, hogy az összes többi nyelv újratöltésre kerüljön.

A purge után tapasztalatok szerint érdemes előmelegíteni (Pre-Warming) az érintett nyelv legfontosabb oldalait. Határozzon meg nyelvenként egy kritikus URL-listát – pl. kezdőoldal, fő termékoldalak, kapcsolat oldal – és ezeket hívja le közvetlenül az érvénytelenítés után. Ezt megteheti egy szkripttel vagy a CDN beépített előmelegítő funkciójával. Kerülje az összes oldal egyidejű előmelegítését: priorizálja a leglátogatottabb tartalmakat. Egy automatikus, óránkénti előmelegítő cron job, amely betölti az egyes nyelvek top 50 URL-jét, jelentősen növelheti a cache-találati arányt a közzétételt követő első percben. Ez különösen fontos, ha gyakran végez frissítéseket egyes nyelveken.

Egy másik eszköz a lépcsőzetes TTL: Az érvénytelenítés után állítson be rövid TTL-t (pl. 60 másodperc), majd fokozatosan növelje a normál értékre, ha nincs további változás. Így megakadályozza, hogy elavult tartalmak hosszú ideig kiszolgálásra kerüljenek. A gyakorlatban ezt kombinálja egy globális érvénytelenítési kulccsal a nyelveken átívelő változtatásokhoz (pl. navigáció). Ügyeljen arra, hogy az előmelegítő kéréseket ne értelmezzék DDoS-támadásként – korlátozza a kéréseket, vagy használjon dedikált hosztokat. Dokumentálja az érvénytelenítési logikát a csapatban, hogy minden nyelvi szerkesztő a megfelelő címkéket használja.

Nemzetközi CDN-konfiguráció: regionális és nyelvi szempontok

A 24 nyelvű weboldal CDN-konfigurációjának figyelembe kell vennie a regionális és nyelvi sajátosságokat. Alapvetően az összes nyelvi verziót minden PoP-ban gyorsítótárazni kell a késleltetés minimalizálása érdekében. A teljesítményt azonban optimalizálhatja a gyorsítótár-prioritások módosításával: a magas forgalmú régióból származó nyelvi verziók (pl. német Európából) hosszabb TTL-t kapnak. Használja a CDN geolokációs adatait. A gyakorlatban bővítse a gyorsítótár-kulcsot egy Geo-fejléccel (pl. `X-Geo-Region`), ha a tartalom régiónként eltér (pl. en-US vs. en-GB). Ekkor az „en” oldalakat kontinentális régiónként eltérően gyorsítótárazza. Ez növeli a találati arányt, mivel az USA-beli felhasználók nem a brit verziót látják.

A nyelvdetektálásnál a peremrétegen hierarchikus logikát alkalmazzon: URL-útvonal > Set-Cookie > Accept-Language fejléc. Az URL-útvonal a legmegbízhatóbb. Ha az Accept-Language-t használja, azt a peremrétegen elemezze – de kerülje a bonyolult súlyozást, mert az rontja a teljesítményt. Ehelyett állítson fel egy rögzített prioritási listát (pl. német, angol, francia), és minden elfogadott nyelvet külön gyorsítótárazzon. A többnyelvű régiókban (pl. Svájc) érdemes régió-nyelv megfeleltetést létrehozni: a svájci felhasználók alapértelmezés szerint németet kapjanak, ha nincs másképp beállítva. Ez egy egyszerű peremréteg-táblázattal megvalósítható.

Vegye figyelembe a jogi szempontokat: az EU-s felhasználók személyes adatainak (pl. cookie-kból) az EU-ban kell maradniuk. Válasszon olyan CDN-szolgáltatót, amelynek PoP-jai az EU-ban vannak, és konfigurálja úgy, hogy a nyelv biztonságos fejlécekkel legyen meghatározva, a cookie-k ne kerüljenek a gyorsítótárba. Más régiókban (pl. Kína) szükséges lehet csak bizonyos nyelvi verziók kiszolgálása – itt a CDN a származási ország alapján korlátozhatja a gyorsítótár-kulcsot. A gyakorlatban bevált a kétlépcsős modell: a globális PoP-ok minden nyelvet gyorsítótáraznak, a helyi PoP-ok (pl. Kínában) csak a megengedett tartalmakat. Dokumentálja ezt a konfigurációt, és tesztelje különböző régiók felhasználóival. Használjon olyan eszközöket, mint a ping és a traceroute, hogy a gyorsítótárak helyesen találjanak.

Hogyan biztosíthatja, hogy többnyelvű weboldala gyorsan betöltődjön anélkül, hogy a látogatók elavult tartalmat látnának? Útmutatónk elmagyarázza, hogyan optimalizálhatja a gyorsítótárazást él-szerverekkel, Vary fejlécekkel és célzott érvénytelenítéssel akár 24 nyelvi verzió esetén. Tudja meg, hogyan találja meg az egyensúlyt a teljesítmény és a frissesség között.

Dinamikus tartalmak és munkamenet-adatok kezelése

A dinamikus tartalmak és munkamenet-adatok különleges kihívás elé állítják a többnyelvű weboldalak gyorsítótárazását. A gyakorlatban ez azt jelenti, hogy a személyre szabott elemeket, mint a kosarak, bejelentkezési állapot vagy nyelvspecifikus felhasználói beállítások, nem szabad globálisan gyorsítótárazni. Bevált módszer a nyilvános és privát gyorsítótár-területek szétválasztása. A nyilvános gyorsítótárak (Edge, CDN) kizárólag statikus vagy ritkán változó tartalmakra szolgáljanak, mint a navigációs szövegek, láblécek vagy nyelvváltó gombok. A privát gyorsítótárak (böngésző, felhasználóspecifikus proxy réteg) kezeljék az egyéni munkamenet-adatokat.

A dinamikus tartalmak 24 nyelven történő kiszolgálásához kétlépcsős stratégia ajánlott: 1) Használjon egy munkamenet-cookie-t, amely tárolja a felhasználó nyelvét és régióját. Ezt a cookie-t ne befolyásolja a gyorsítótár, JavaScript segítségével állítsa be, vagy szerveroldalon értékelje ki. 2) A személyre szabott blokkokat (pl. „Az Ön kosara”) ESI (Edge Side Includes) vagy kliensoldali renderelés segítségével különítse el. Így az oldal többi része gyorsítótárazható marad, míg a dinamikus részek egyénileg töltődnek be. A gyakorlatban ez a megközelítés jelentősen növeli a gyorsítótár-találati arányt a személyre szabás megtartása mellett.

Gyakori hiba a munkamenet-cookie-t tartalmazó oldalak gyorsítótárazása megfelelő Vary-fejlécek nélkül. Csak akkor állítson be Vary: Cookie, Accept-Language fejlécet, ha a cookie ténylegesen befolyásolja az oldal kimenetét. Ellenkező esetben váratlan gyorsítótár-találatokhoz vezethet – egy felhasználó egy másik oldalát kapja, ha a cookie változik. Ezért gondosan ellenőrizze, hogy a cookie valóban tartalommal kapcsolatos-e. A tisztán nyomkövető cookie-k esetén, amelyek nem befolyásolják a tartalmat, ne állítson be Vary-fejlécet, hanem JavaScript vagy alerőforrás-kérelmek segítségével kezelje őket.

Konkrét javaslat: Minden oldalhoz határozzon meg egy gyorsítótár-besorolást: „public” a nagyrészt statikus tartalmakhoz (pl. kezdőoldal, termékoldalak bejelentkezés nélkül), „private” a személyes adatokat tartalmazó oldalakhoz. Használjon peremréteg-szegmenseket vagy automatikus CDN-szabályokat a dinamikus területek elkülönítésére. Dokumentálja a cookie-használatot, és rendszeresen ellenőrizze, hogy nem kerültek-e be új dinamikus elemek, amelyek rontják a gyorsítótárazást. Egy ilyen auditrutin segít megőrizni a gyorsítótárazás előnyeit, miközben helyesen kezeli a munkamenet-adatokat. Vegye figyelembe a személyes adatok kezelésére vonatkozó jogszabályi megfelelőségi útmutatásokat is – kétség esetén forduljon adatvédelmi felelőséhez.

Szinkronizált órák a falon, összehangolt cache-időket mutatnak.

Gyorsítótár-viselkedés monitorozása és hibakeresése többnyelvű beállításoknál

Egy 24 nyelvű weboldal teljesítményének optimalizálásához elengedhetetlen a gyorsítótár-viselkedés szisztematikus monitorozása. A hibás gyorsítótár-konfigurációk gyakran vezetnek megnövekedett késleltetéshez, elavult tartalmakhoz vagy inkonzisztens nyelvi változatokhoz. A gyakorlatban egy többlépcsős megközelítés vált be: Először értékelje ki CDN-szolgáltatója naplóit a gyorsítótár-találatok és -tévesztések azonosításához nyelvenként és régiónként. Figyeljen a szokatlanul alacsony találati arányokra (70% alatt) az egyes nyelvi verziók esetében – ez általában a gyorsítótár-kulcs generálásával vagy a Vary-fejlécek beállításával kapcsolatos problémákra utal.

Hatékony hibakereső eszköz az olyan specifikus HTTP-fejlécek használata, mint az Age és az X-Cache. Ezek mutatják, hogy egy válasz a gyorsítótárból származik-e, és mennyi idős. Használja a CDN saját hibakereső fejléceit a pontos gyorsítótár-kulcs meghatározásához. Így ellenőrizheti, hogy a kulcs helyesen tükrözi-e a nyelvet és a régiót. Például a német kezdőoldal felhívásának Ausztriából más gyorsítótár-kulccsal kell rendelkeznie, mint ugyanannak a felhívásnak Németországból, ha regionális különbségeket vesz figyelembe. A hibás kulcsok vegyes tartalmakhoz vagy szükségtelen háttérrendszer-kérelmekhez vezetnek.

Gyakorlati monitorozási tippek: Állítson be riasztásokat a gyorsítótár-hibaarány (5xx-hibák) vagy az átlagos válaszidő hirtelen ugrásaira. Bontsa le a metrikákat nyelv, régió és eszköztípus szerint. Számos CDN-platform kínál előre elkészített irányítópultokat szűrési lehetőségekkel, amelyek olyan fejlécértékekre épülnek, mint az Accept-Language. Használja ezeket az anomáliák gyors felismeréséhez. A gyorsítótár-lábnyomok (a gyorsítótárazott tartalmak hash-értékei) rendszeres összehasonlítása a nyelvi verziók között felfedheti, ha véletlenül azonos tartalmakat többször gyorsítótáraznak – ez a gyorsítótár-kapacitás pazarlása.

Gyakorlati javaslat: Valósítson meg egy végpont logikát, amely minden kérésnél naplózza a használt gyorsítótár-kulcsot, és összehasonlítja a várt kulccsal. Használjon strukturált naplózást (pl. JSON-naplók), amelyet központilag elemezhet. A nyelvi logika vagy a gyorsítótár-konfiguráció változásainál végezzen célzott teszteket: hívja meg ugyanazt az URL-t különböző Accept-Language fejlécekkel, és ellenőrizze a válaszfejléceket. Készítsen egy ellenőrző listát a leggyakoribb hibákról (hiányzó Vary-fejléc, hibás gyorsítótár-kulcs), és minden frissítés után pipálja ki ezeket. Dokumentálja az eredményeket, hogy a későbbi optimalizálások során támaszkodhasson rájuk. Vegye figyelembe, hogy egyes CDN-szolgáltatások nem biztosítanak teljes naplókat – válasszon olyan szolgáltatót, amely részletes betekintést enged, különben a hibakeresés találgatássá válik.

TTL-ek finomhangolása különböző tartalomtípusokhoz

Az optimális Time-to-Live (TTL) erősen függ a tartalomtípustól és a nyelvi verziótól. Egy 24 változattal rendelkező többnyelvű weboldal esetében fontos, hogy a TTL-eket differenciáltan állítsuk be, hogy egyensúlyt teremtsünk a frissesség és a gyorsítótár hatékonysága között. A statikus tartalmak, mint a CSS, JavaScript vagy képek, általában több napos vagy hetes TTL-t kapnak. A biztonság kedvéért itt egy hetet javasolunk. Az érvénytelenítéshez használjon cache-bustert (pl. verziószám az URL-ben), hogy szükség esetén azonnal kiüríthesse az összes gyorsítótárat.

A nyelvspecifikus tartalmak, mint a navigációs vagy lábléc szövegek fordításai, csak akkor kerüljenek gyorsítótárba, ha ritkán változnak. Itt egy napos TTL jó kezdőérték. Rendszeresen ellenőrizze azonban, hogy fordítási frissítések után ne kerüljenek ki elavult verziók. Ha élő szerkesztést támogató tartalomkezelő rendszert használ, az új fordítások publikálásakor indítson automatikus érvénytelenítést az érintett oldalakon. Ezt webhookokkal vagy API-hívásokkal valósíthatja meg a CDN felé. A dinamikus blokkokat tartalmazó oldalaknál (pl. aktuális hírek) rövidebb, néhány perces TTL indokolt, míg a klasszikus termékoldalaknál inkább órákat érdemes választani.

Külön esetet jelentenek a cookie-alapú testreszabások: ha az oldal nyelvtől és régiótól függően kissé eltér (pl. pénznem megjelenítése), de a mag tartalom azonos, akkor több órás TTL-t állítson be, és csak a változó részt töltse be ESI-vel vagy AJAX-szal. Kerülje a túl hosszú TTL-t az ilyen hibrid oldalaknál, mert nő a valószínűsége, hogy a felhasználó elavult árakat lát. A gyakorlatban bevált a rétegzés: TTL_short a gyakran változó oldalakhoz (pl. 5 perc), TTL_medium az általános esetekhez (1 óra), TTL_long a statikus tartalmakhoz (12 órától 1 hétig). Minden tartalomtípus kapjon egy saját TTL-osztályt.

Konkrét javaslat: Készítsen mátrixot a tartalomtípus, a frissességi igény és a nyelvi változat alapján. Minden kombinációhoz határozzon meg egy TTL-t, és tárolja azt a CDN-ben vagy a webszerveren. Ellenőrizze az értékeket háromhavonta vagy nagyobb tartalomfrissítések után. Használjon analitikai eszközöket annak mérésére, hogy egy tartalmat hányszor kérnek le a TTL lejárta előtt – ez megmutatja, hogy a TTL túl rövid vagy túl hosszú. Ügyeljen arra, hogy a TTL ne ütközzön a HTML-kimenetek érvényességével munkamenet-kontextusban. Végezzen regressziós teszteket annak biztosítására, hogy minden nyelvi változat a megfelelő TTL-t kapja. Kétség esetén konzultáljon szakértővel az adott CDN-re vonatkozóan, mivel a beállítások szolgáltatónként eltérhetnek. Ne feledje, hogy a túl hosszú TTL növeli a találati arányt, de tartalomváltozás esetén elavult felhasználói élményhez vezet – a kiegyensúlyozott középút a kulcs.

Ellenőrző lista: Gyorsítótár implementálása többnyelvű projektekhez

Egy strukturált ellenőrző lista segít elkerülni a tipikus buktatókat a többnyelvű weboldalak gyorsítótárazásánál. Az alábbi pontokat a megadott sorrendben haladva biztosíthatja 24 nyelvi változata konzisztens és hatékony kiszolgálását.

1. **Gyorsítótár-kulcs stratégia meghatározása**: Határozza meg, hogy a nyelv és a régió hogyan kerüljön be a gyorsítótár-kulcsba. Használhat külön kulcsot nyelvenként (pl. `de-DE`, `fr-FR`) vagy a domain/útvonal és a nyelvi paraméter kombinációját. Ügyeljen arra, hogy minden látogató csak a neki szánt verziót kapja. A gyorsítótár-kulcsot szerveroldalon vagy CDN-szabályban állítsa be, ne kliens fejlécben.

2. **Vary fejléc helyes beállítása**: A `Vary: Accept-Language` csak akkor használja, ha tényleg eltérő tartalmat szolgáltat ki e fejléc alapján. A gyakorlatban javasolt a nyelvfüggő URL-struktúra (pl. `/de/`, `/fr/`), így elhagyhatja a Vary-t, vagy `Vary: Cookie`-ra csökkentheti. Ellenőrizze, hogy a CDN támogatja-e és helyesen dolgozza-e fel a Vary fejlécet.

3. **CDN konfiguráció testreszabása**: Állítsa be a CDN-t úgy, hogy a különböző nyelvi verziókat külön gyorsítótár-objektumként kezelje. Használjon élszabályokat vagy workereket a gyorsítótár-kulcs URL vagy cookie alapján történő beállításához. Tesztelje a konfigurációt mind a 24 nyelven, hogy kizárja az átfedéseket.

4. **Érvénytelenítési logika tervezése**: Dolgozzon ki stratégiát a részleges törlésre (partial purge), hogy csak a változás által érintett nyelvi verziókat érvénytelenítse. Ehhez használjon címkéket vagy reguláris kifejezéseket, amelyek a nyelvre hivatkoznak. Kerülje a teljes törlést, mivel az minden verziót érint, és csökkenti a találati arányt.

5. **TTL-értékek rétegzése**: Határozzon meg különböző TTL-eket a statikus tartalmakhoz (pl. fordítások, CSS, képek) és a dinamikus elemekhez (pl. személyre szabott üdvözlések). A statikus erőforrások hosszabb ideig cache-elhetők, a dinamikus részek rövidebb TTL-t kapjanak, vagy ESI (Edge Side Includes) segítségével különítse el őket.

6. **Monitorozás és tesztek beállítása**: Figyelje a gyorsítótár találati arányát nyelvenként és régiónként. Állítson be riasztásokat, ha az arány váratlanul csökken. Rendszeresen tesztelje a különböző nyelvi fejléceket, hogy megbizonyosodjon a helyes verzió kiszolgálásáról. Dokumentálja a konfigurációt, és frissítse a bővítések során.

Kitekintés: Edge-computing és személyre szabott gyorsítótárazás

Az edge-computing fejlődése új lehetőségeket nyit a többnyelvű weboldalak gyorsítótárazásában. Ahelyett, hogy a tartalmat csak központilag tárolná, a logikát közvetlenül az élcsomópontokon hajthatja végre – például a nyelv és a régió felismerését az eredeti szerver felé irányuló körök nélkül. Ez csökkenti a késleltetést és tehermentesíti az infrastruktúrát.

Egy ígéretes megközelítés a személyre szabott gyorsítótárazás felhasználói profilok alapján. Ahelyett, hogy minden nyelvi kombinációhoz külön gyorsítótár-bejegyzést tartana fenn, a kiszolgálást dinamikusan állíthatja össze az élen. Például: egy élmunkaerő beolvassa a nyelvi preferencia cookie-t, betölti a megfelelő fordítást egy gyors kulcs-érték tárolóból, és rendereli az oldalt – mindezt néhány ezredmásodperc alatt. Az oldal alapstruktúrája a gyorsítótárban marad, csak a nyelvspecifikus szövegblokkok kerülnek egyénileg beillesztésre.

A gyakorlatban azonban vegye figyelembe a személyre szabott gyorsítótárazás korlátait. Túl sok változat (pl. nyelv + régió + felhasználói csoport) drasztikusan csökkenti a találati arányt. Javasolt egy hibrid megoldás: a statikus tartalmak (navigációs sávok, lábléc) nyelvenként teljesen cache-elhetők, míg a személyre szabott elemek, mint az üdvözlések vagy ajánlatok, élfüggvényeken keresztül töltődnek be. Így magas találati arányt érhet el, miközben individualizál.

Konkrétan használhat élworkereket a nyelvi verzió meghatározására – akár útvonal, cookie vagy Accept-Language fejléc alapján (visszaesési lehetőséggel). A worker ennek megfelelően állítja be a gyorsítótár-kulcsot. Az érvénytelenítéshez használjon Surrogate-Key címkéket, amelyeket nyelvenként állít be. Így egy fordítási változtatás esetén csak az érintett nyelvi verziók törlődnek, anélkül, hogy a teljes gyorsítótárat kiürítené. Ügyeljen arra, hogy a megoldás megfeleljen az adatvédelmi előírásoknak (GDPR) – jogi tanácsadás itt ajánlott.

Jövőbiztos, aki korán épít az edge-computingra, és modulárisan építi fel a gyorsítótárazási stratégiáját. Tesztelje a worker-szkripteket először tesztkörnyezetben, és mérje a hatást a betöltési időkre és a gyorsítótár hatékonyságára. Így bevezetheti a személyre szabott gyorsítótárazást anélkül, hogy veszélyeztetné 24 nyelvi verziója teljesítményét.

Tipikus buktatók a többnyelvű weboldalak gyorsítótárazásánál

A többnyelvű weboldalak gyorsítótárazása során számos buktató leselkedik, amelyeket még tapasztalt csapatok is figyelmen kívül hagyhatnak. Gyakori hiba a hiányzó vagy rosszul beállított Vary fejléc. Állítsa be a „Vary: Accept-Language” fejlécet, de vegye figyelembe: ez önmagában nem elegendő, ha a nyelvet az URL-en (pl. /de/) vagy egy sütin keresztül vezérli. Ilyenkor a gyorsítótár-kulcsnak explicit módon tartalmaznia kell ezeket az összetevőket, különben a felhasználók a rossz nyelvi verziót kapják. Egy másik buktató az a feltételezés, hogy minden CDN ugyanúgy működik. Egyes CDN-ek figyelmen kívül hagynak bizonyos Vary fejléceket, vagy korlátozottak a változatok számában. Ezért teszteljen minden nyelvi változatot külön-külön. Egy másik probléma a hibrid megközelítés: részben URL-en, részben fejléceken keresztül. Ha például a kezdőoldalt az Accept-Language alapján szolgáltatja ki, de az aloldalakat egy nyelvi paraméteren keresztül, az inkonzisztens gyorsítótárazáshoz vezet. Határozzon meg egységes stratégiát, és rögzítse azt a gyorsítótár-konfigurációjában. Az érvénytelenítés is gyakori hibaforrás. 24 nyelv esetén biztosítania kell, hogy egy tartalmi változás esetén az összes nyelvi változat törlésre kerüljön. Ha elfelejt egy nyelvet, a látogatók elavult tartalmat látnak. Ezért használjon részleges érvénytelenítést címkék vagy surrogate-kulcsok segítségével, amelyek minden nyelvi verzióhoz egyedi kulcsot rendelnek. Egy másik pont az előmelegítés: ha egy telepítés után az összes nyelvi változatot előmelegíti, ügyeljen arra, hogy minden elérési utat a megfelelő fejlécekkel kérjen le. Ellenkező esetben csak az alapértelmezett nyelv kerül gyorsítótárba, és egy másik nyelv első lekérése lassú miss-t eredményez. Végül ne válasszon túl agresszív TTL-értékeket. A túl hosszú TTL az üzenetek vagy árak esetében elavult adatokhoz vezet. A túl rövid TTL pedig pazarlóan használja a CDN erőforrásait. Különböztessen meg tartalomtípusok szerint: statikus oldalak (TTL 24 óra), termékadatok (TTL 1 óra), akciós ajánlatok (TTL 10 perc). Dokumentálja ezeket a döntéseket, és rendszeresen ellenőrizze a nyelvenkénti gyorsítótár-találati arányok alapján.

Eszközök és monitorozás többnyelvű gyorsítótárazáshoz

A többnyelvű weboldalak sikeres gyorsítótárazásához olyan eszközökre van szükség, amelyek figyelik mind a gyorsítótár-infrastruktúrát, mind a nyelvspecifikus mutatókat. Kezdje a CDN saját elemzési irányítópultjaival, mint a Cloudflare Analytics vagy a Fastly Observatory. Ezek a gyorsítótár-találati arányt mutatják útvonal vagy régió szerint bontva. Ügyeljen arra, hogy az adatokat nyelv szerint szűrje. Egy adott nyelv alacsony találati aránya problémára utal a gyorsítótár-kulcsban vagy a Vary fejlécben. Kiegészítésként használhat naplóelemző eszközöket, mint a Splunk vagy az ELK, hogy kiértékelje az „Accept-Language” HTTP-fejléccel rendelkező hozzáféréseket. Így felismerheti, hogy a nyelvfelismerés megfelelően működik-e. Egy másik fontos eszköz a saját gyorsítótár-teszt proxy. Használja a curl-t különböző Accept-Language fejlécekkel, és ellenőrizze a válasz fejléceit (pl. X-Cache: HIT/MISS és Vary). Automatizálja ezeket a teszteket a CI/CD csővezetékben. Így biztosíthatja, hogy minden nyelvi verzió helyesen legyen gyorsítótárazva. Az érvénytelenítéshez fontosak olyan eszközök, mint a Fastly Purge API vagy az AWS CloudFront Invalidation tag. Minden nyelvhez definiáljon egyedi surrogate-kulcsot (pl. „lang_de”), és tartalomváltozáskor érvénytelenítse az összes releváns kulcsot. Egy szkript, amely az összes 24 nyelvre elindítja az érvénytelenítést, elkerüli a feledékenységet. A monitorozási szolgáltatások, mint a Grafana vagy a Datadog, betáplálhatók CDN-mutatókkal. Hozzon létre irányítópultokat, amelyek megjelenítik a gyorsítótár-találati arányt nyelvenként, a miss-ok okait (pl. „Miss cookie miatt”) és a késleltetést. Állítson be riasztásokat, ha egy nyelv találati aránya egy küszöbérték alá csökken. Ezenkívül rendszeresen végezzen manuális mintavételezést: hívja le minden nyelvi verziót, és ellenőrizze, hogy a tartalom naprakész-e. Az olyan eszközök, mint a Checkly vagy a Pingdom, ezt automatizálhatják. Ne feledje, hogy a gyorsítótár-infrastruktúrát a gyakorlatban folyamatosan módosítani kell. Vezessen naplót a gyorsítótár-konfiguráció változásairól, és ellenőrizze a mutatókra gyakorolt hatásokat. Így mélyreható ismereteket szerez a nyelv, a gyorsítótár és a CDN közötti kölcsönhatásokról.

blog.faqT

Hogyan kerülhetem el, hogy a felhasználók rossz nyelvi verziót kapjanak?

Először ellenőrizze a Vary-fejléc konfigurációját: állítsa be Accept-Language-re vagy egy egyéni sütire, amelyet a weboldal a nyelvválasztáshoz használ. Győződjön meg arról is, hogy a gyorsítótár kulcsa tartalmazza a nyelvet. Ha URL-alapú nyelvekkel dolgozik (pl. /de/), ügyeljen a helyes átírási szabályokra. A rendszeres tesztelés különböző Accept-Language értékekkel feltárja a hibákat.

Milyen szerepet játszik az Edge Caching a többnyelvű weboldalak teljesítményében?

Az Edge Caching gyorsítja a kézbesítést azáltal, hogy a tartalmakat földrajzilag a felhasználó közelében tárolja. Többnyelvű weboldalak esetén ez azt jelenti: minden nyelvi változatnak jelen kell lennie az Edge szervereken. A kihívást a magasabb számú gyorsítótár-bejegyzés (nyelv × régió × verzió) jelenti. A hatékony gyorsítótárazás ezért átgondolt TTL-értékeket és érvénytelenítési stratégiákat igényel, hogy egyensúlyt teremtsen a tárhely és a frissesség között.

Mit tegyünk a nyelvenként eltérő dinamikus tartalmakkal?

A dinamikus tartalmak, mint a személyre szabott üdvözlések vagy kosáradatok, általában nem gyorsítótárazhatók. Válassza szét a statikus és dinamikus elemeket. Használjon Edge Side Includes (ESI) vagy JavaScript-et a személyre szabott részek utólagos betöltéséhez. A nyelvi változat alapvető keretét azonban továbbra is gyorsítótárazhatja. Egy másik lehetőség: csak a nyilvános tartalmakat gyorsítótárazza, a felhasználóspecifikus adatokat pedig aszinkron módon töltse be. Ügyeljen a konzisztens nyelvválasztásra.

Igényeljen nem kötelező ajánlatot

Válasz 24 órán belül munkanapokon.

Német Kft.Frankfurt am Main-i Cégbíróság · HRB 111727
D-U-N-S® regisztrált315030052
GDPR-konform adatkezelésNémetországi tárhelyszolgáltatás
Fix árak írásbeli szállítási garanciával